dotnet 职业技术学院

胡承 - Windows 10 Developer

胡承-博客

带撤销步数限制的撤消重做功能实现

撤消重做我们业务中非常常用的功能,我这里写个带限制步数的撤销操作功能的基础实现。

WPF 实现屏幕截图

屏幕截图指的是截取当前系统桌面的展示的所有内容,截取屏幕可以供我们完成冻结桌面的业务。

WPF 如何获取系统DPI

Windows10支持设置系统桌面的缩放比,有些软件没有做处理,会导致界面很难看。

WPF 如何通过位图创建鼠标指针图标

系统自带的图标很无趣?没事,用图片换个风格试试!!

Bitmap与BitmapSource的互转

使用WPF过程中,有些时候需要调用系统的一些接口,必须传入GDI+所支持的图片类型,也是winform支持的图片类型,这个时候我们就需要做一个转换了。

最简函数的执行过程?

写了这么久的代码,你了解代码的执行过程吗?执行一行代码都干了些啥?简单的赋值到底是在干什么?来来,今天带大家入个门,修行就靠自己了。

WPF 界面异常卡死?Dispatcher的死锁

前面我们有提到过多线程UI,不知道小伙伴们在用的时候有没有遇到过界面卡死的情况?或者在做其他业务的时候,使用过Dispatcher.Invoke导致卡死?

WPF 依赖项属性的AddOwner与OverrideMetadata区别

WPF中的依赖项属性的AddOwner与OverrideMetadata有何区别?什么情况下使用AddOwner?什么情况下使用OverrideMetadata呢?

WPF 截图功能的实现

WPF截图功能,网上很多,但是面对Visual不在视觉树上面怎么截图呢?

WPF 手把手教你写跨线程UI控件

多线程UI,是winform里面是一件非常简单的事情,然而在WPF里面,想要做到跨线程的UI渲染,可就没那么简单了。

WPF 如何解决窗口全屏导致的像素偏差

工作忙,博客都忘了写。很多零散的知识点,虽然比较陈旧,发现还是很多人没有遇到过。今天就分享一下,WPF的窗体全屏过程中出现的像素偏差问题的解决方法。

WPF 如何处理VisualBrush停止更新问题

工作忙,博客都忘了写。很多零散的知识点,虽然比较陈旧,发现还是很多人没有遇到过。今天就分享一下,WPF 如何处理VisualBrush停止更新问题。

UWP 如何获取窗口句柄

我们知道,Winform或者WPF都有句柄。只不过WPF的句柄只有Window窗体才有,并且需要通过额外的方法来获取。然而,UWP程序竟然没有提供类似WPF获取句柄的方法。难道UWP就没有窗口句柄吗?今天我们就来看下如何获取UWP的窗口句柄。

Inno Setup基本用法

Inno Setup 是个简单又强大的打包工具,能通过向导方式生成安装脚本,也可通过自定义编写脚本的方法增加强调的功能。今天我们就先讲讲,通过向导的方式来进行打包。

C# 如何解决文件写权限不可访问

实际业务中,我们可能会遇到我们的安装包将程序安装在C盘Program Files目录下后,有些文件要修改或者新增会导致拒绝访问的异常。
但是我们又不想把数据放临时文件夹AppData中,那么如何解决这个问题呢?