摘要:在Windows窗口应用开发过程中,经常会设计一些非矩形窗口,并包含一些投影效果,本文介绍一种实现窗口投影+裁剪效果的方法。 本文裁剪效果参考刘铁猛老师《深入浅出WPF》一书第十二章:绘图和动画,裁剪米老鼠外形窗口,区别在于给窗口添加投影效果。 窗口裁剪 WPF中可以方便的设计各种不规则形状的窗口或 阅读全文
posted @ 2021-06-01 17:08 louzi 阅读(132) 评论(0) 推荐(1) 编辑
摘要:本文记录下创建自定义控制时碰到的一个小问题。 问题 在Generic.xaml文件中写好自定义控件的DefaultStyle后进行编译,VS报错。 把报错位置的内容全部注释掉后,重新编译,依然报错。 查看错误信息:“给定编码中的字符无效...”,找到错误定位的位置后,发现此处有中文。使用编辑器打开G 阅读全文
posted @ 2021-05-28 14:08 louzi 阅读(64) 评论(0) 推荐(0) 编辑
摘要:本文分享下回到桌面功能的实现方法,效果与快捷键(Win+D)相同。 实现方法 Windows回到桌面功能的实现方式有多种,可以模拟快捷键,也可以执行如下方法。其中方法一需要引用Shell32.dll,方法为添加引用,选择COM找到"Microsoft Shell Controls and Autom 阅读全文
posted @ 2021-05-25 20:12 louzi 阅读(126) 评论(0) 推荐(0) 编辑
摘要:今天碰到一个奇怪的现象,在某些机器上,进行了系统还原后,WPF应用打开较慢,约有35s。 由于设备调试不方便且着急发版,没有分析根本原因,尝试了如下两个方案都是可以的。本文先记录下该问题的解决方案,应用启动性能官方文档中有说明,还有搜到的其它方案没来得及测试,如NGEN update 方案一,更改启 阅读全文
posted @ 2021-05-21 16:10 louzi 阅读(150) 评论(0) 推荐(0) 编辑
摘要:今天碰到一个Windows多网卡上网的问题,问题是这样的,Windows电脑上有三个网卡,一个无线,两个有线。其中一个有线网卡仅用来进行局域网的一些数据传输,这个网卡是一直连接着的,称它为特殊网卡。当我连接了无线网卡想上网时,发现无法连接网络,原因就是系统默认使用了那个特殊网卡。 因此需要配置下网络 阅读全文
posted @ 2021-04-26 11:44 louzi 阅读(86) 评论(0) 推荐(0) 编辑
摘要:使用C#进行应用开发时,有时需要在程序配置文件中添加自定义的配置项,此时可以使用ConfigurationSection。 本文参考链接:ConfigurationSection、ConfigurationElement、ConfigurationElementCollection、Configur 阅读全文
posted @ 2021-04-25 14:58 louzi 阅读(91) 评论(0) 推荐(0) 编辑
摘要:在WPF中对控件进行截图是非常方便的,使用RenderTargetBitmap即可实现。但是如果是对Canvas这种类型的容器控件进行截图,截图的范围可能不准。此时可以使用如下方法对Canvas进行截图,方法来自Clemens。 public void WriteToPng(UIElement el 阅读全文
posted @ 2021-04-20 10:20 louzi 阅读(30) 评论(0) 推荐(0) 编辑
摘要:问题描述 当双击打开自定义格式的文件时,希望使用当前正在运行的进程,而不是另起一个进程。 本文介绍一种方式解决如上问题,方案参考user3582780的解答 设置自定义文件格式的默认打开方式 参考链接,具体步骤如下: 在HKEY_CLASSES_ROOT中新建项,命名为自定义文件格式(如.custo 阅读全文
posted @ 2021-04-14 17:14 louzi 阅读(465) 评论(0) 推荐(3) 编辑
摘要:本文接上一篇WPF源码阅读 -- InkCanvas选择模式,本文介绍笔迹的选择过程及选中后的高亮显示方法,文中若有理解错误的地方,欢迎大家指正。选择效果如下图所示: InkCanvas是WPF中用于墨迹书写的控件,其具有书写、选择、擦除等模式。根据上图,可以看出笔迹的选择功能由如下三部分组成: 选 阅读全文
posted @ 2021-04-06 22:42 louzi 阅读(119) 评论(0) 推荐(2) 编辑
摘要:InkCanvas是WPF中进行墨迹绘制的控件,本文介绍下InkCanvas控件是如何进行选择操作的。文中有误的地方希望大家进行批评指正。 InkCanvas的选择效果 使用WPF可以轻松实现白板功能,只需要添加一个InkCanvas控件。修改InkCanvas的EditingMode属性可以控制I 阅读全文
posted @ 2021-03-29 11:40 louzi 阅读(86) 评论(0) 推荐(1) 编辑