dotnet 职业技术学院

胡承 - Windows 10 Developer

胡承-博客

C# 如何给文件夹赋予权限,以解决权限不足问题

我们知道,windows操作系统系统盘的权限控制是比其它磁盘更严格的。我们应用程序如果想在C盘下进行文件读写,大部分需要管理员权限才行(像appdata这种目录除外)。

如果你的应用程序必须在安装目录下进行数据的读写,同时用户权限并不是管理员,我们该怎么办?

WPF 获取触摸面积的几种方法

WPF中有单独的触摸事件,也可以开启触摸消息。系统为了兼容老的应用程序,触摸消息会模拟成鼠标事件传递。某些应用场景,我们必须得获取到触摸面积才好开展我们的业务。下面整理几种获取触摸面积的方法。

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

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

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的窗口句柄。