会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
唐宋元明清的博客
WPF
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
9
···
20
下一页
2023年5月9日
C# 修复桌面图标间距问题
摘要: Windows在某些情况(系统文件损坏、注册表错误、驱动不兼容等)下,桌面图标间距变得超大,占满整个桌面。 整理下,C#按如下方式修复 1 using var windowMetrics = Registry.CurrentUser.CreateSubKey(@"Control Panel\Desk
阅读全文
posted @ 2023-05-09 18:12 唐宋元明清2188
阅读(76)
评论(0)
推荐(0)
2023年4月28日
.NET 手写识别方案整理
摘要: 书写识别,网上的大佬们都有输出。 书写识别存在的2个问题: 直接拿官网的案例(将 Windows Ink 笔划识别为文本和形状 - Windows apps | Microsoft Learn),会发现输出准确度不高。 另外如果书写过快,词组识别也是个问题,毕竟无法准确分割字之间的笔迹。 我结合之前
阅读全文
posted @ 2023-04-28 11:11 唐宋元明清2188
阅读(1450)
评论(4)
推荐(6)
2023年4月13日
Wine运行问题 希沃-汉字卡无法显示
摘要: 在Ubutu+wine8.4环境下运行希沃白板5,汉字卡无法正常显示: 这个模块是我在前东家参与开发的模块,过了5年还有点印象。 大概原理是获取字体库中字符的笔画路径GraphicsPath,根据里面的路径点集PathPoints,通过PathGeometry转化为Path,填充好颜色就可以放到界面
阅读全文
posted @ 2023-04-13 12:05 唐宋元明清2188
阅读(265)
评论(1)
推荐(1)
vmware-ubuntu 设置共享目录
摘要: VMware可以通过右上方菜单,管理-虚拟机设置,进入共享文件夹设置界面: vmware设置共享目录,重新启动windows,偶尔会失效。可以按下面步骤重新设置下,copy就行 查询是否存在已挂载的文件夹,即上一步设置的共享路径的名称: vmware-hgfsclient 取消挂载: sudo um
阅读全文
posted @ 2023-04-13 11:17 唐宋元明清2188
阅读(229)
评论(0)
推荐(0)
2023年4月3日
C# Nuget版本号排序
摘要: Nuget包版本号和我们软件应用版本号一样,不过因为稳定性等的考虑,组件版本有更高的要求。预发布版本使用频率更高 版本号介绍,详见我朋友胡承老司机的博客:Nuget包的版本规范 (qq.com) 我这里加一个preview版本,在我这团队用的最多。按排序的话: Alpha 版本:-alpha 后缀,
阅读全文
posted @ 2023-04-03 18:58 唐宋元明清2188
阅读(199)
评论(0)
推荐(0)
2023年3月31日
交互触摸大屏概念整理
摘要: 呆了2个大屏行业的公司,对大屏幕有一些了解,所以整理下所了解的触摸屏相关概念。方便自己以及进入这个行业的小伙伴们,能有个系统、快速的认知。 触摸屏详细的知识点,网上其实都有。整理资料过程中,我也了解了更多的触摸屏知识,像声波屏、光学屏之类的之前就没接触。下面分不同的模块,给大家介绍 交互触摸屏类型
阅读全文
posted @ 2023-03-31 00:15 唐宋元明清2188
阅读(692)
评论(3)
推荐(1)
2023年3月30日
.NET 当前进程是否有控制台窗口
摘要: WPF应用程序,在VS的项目属性中,可以设置输出类型: 那我们在代码中,如何判断应用的类型呢。有没有控制台?是否Windows应用程序还是控制台应用程序? Kernel32下函数GetConsoleWindow可以解决这个问题: [DllImport("kernel32.dll")] private
阅读全文
posted @ 2023-03-30 17:58 唐宋元明清2188
阅读(356)
评论(0)
推荐(1)
2023年3月22日
Costura.Fody 使用问题
摘要: 1. Costura.Fody 引用后,未能正常合并资源文件。用着用着就不行了 解决方案:在csproj所在的文件目录,找到FodyWeavers.xml,添加<Costura/> 1 <Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst
阅读全文
posted @ 2023-03-22 14:38 唐宋元明清2188
阅读(1956)
评论(0)
推荐(0)
2023年3月15日
C# 获取所有桌面窗口信息
摘要: 窗口标题、窗口类名、是否可见、是否最小化、窗口位置和大小、窗口所在进程信息 1 private static WindowInfo GetWindowDetail(IntPtr hWnd) 2 { 3 // 获取窗口类名。 4 var lpString = new StringBuilder(512
阅读全文
posted @ 2023-03-15 14:11 唐宋元明清2188
阅读(1147)
评论(0)
推荐(0)
windows 添加应用的临时签名
摘要: 我们需要给应用添加数字签名,比如沃通、DigiCert。 申请购买代码签名证书需要一段时间,或者个人开发的应用签名,所以我们需要临时证书。 打开VS-工具-命令行,下面是添加过程 1. 创建一个测试证书 makecert -r -pe -n "CN=Test Certificate - For In
阅读全文
posted @ 2023-03-15 00:29 唐宋元明清2188
阅读(127)
评论(0)
推荐(0)
2023年3月7日
C# 编译异常CS0433
摘要: 编译后遇到nuget版本冲突: error CS0433: 类型“ShellFile”同时存在于“Microsoft.WindowsAPICodePack.Shell, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
阅读全文
posted @ 2023-03-07 18:39 唐宋元明清2188
阅读(629)
评论(0)
推荐(0)
2023年2月23日
C# 几种获取电脑内存、CPU信息的方案
摘要: 计数器、WMI 获取设备的内存信息,如系统可用运行内存: 1 public static async Task<double> GetMemoryAvailableAsync(FileSizeUnit fileSizeUnit = FileSizeUnit.GB) 2 { 3 return awai
阅读全文
posted @ 2023-02-23 10:08 唐宋元明清2188
阅读(3999)
评论(1)
推荐(0)
2023年2月14日
Windows防病毒Defender 排除病毒误报
摘要: 开发的软件安装后,windows上提示病毒,默默被系统删除了。 一开始以为是自己软件的签名问题,后面发现,将被隔离的文件还原,文件的签名是存在的。 这是微软denfender的误报,为啥会报病毒呢? emmm,这个Entry.exe是作为应用版本的启动入口。 启动了太多的应用,就被安全中心识别成流氓
阅读全文
posted @ 2023-02-14 22:43 唐宋元明清2188
阅读(371)
评论(0)
推荐(0)
2023年1月28日
C# 闭包类对弱引用的坑
摘要: 闭包、弱引用的简单概念,大佬们描述的很多,有不了解的可以看看: 理解C#中的闭包 - 黑洞视界 - 博客园 (cnblogs.com) C#弱引用(WeakReference) - 简书 (jianshu.com) 组里小伙伴报了个BUG,定义的封装事件DeviceDown不生效了 瞅了下,貌似没啥
阅读全文
posted @ 2023-01-28 19:45 唐宋元明清2188
阅读(226)
评论(0)
推荐(0)
2022年12月29日
WPF 输入附加事件
摘要: 我们都知道路由事件,而附加路由事件用的比较少。 但如果是通用的场景,类似附加属性,附加事件就很有必要的。 举个例子,输入设备有很多种,WPF中输入事件主要分为鼠标、触摸、触笔:WPF 屏幕点击的设备类型 - 唐宋元明清2188 - 博客园 (cnblogs.com) 有这么多输入事件Mouse、To
阅读全文
posted @ 2022-12-29 14:49 唐宋元明清2188
阅读(999)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
···
20
下一页
公告