上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 294 下一页
摘要: 在 WPF 里面的 GlyphRun 里,有一个令人迷惑的 DeviceFontName 属性,似乎给这个属性传入什么值,结果都不会有变更。通过阅读源代码,可以了解到,这是一个没什么用途的属性。本文将告诉大家这个属性的细节逻辑 在上一篇博客 [WPF 简单聊聊如何使用 DrawGlyphRun 绘制 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在应用软件启动过程中,客户端应用软件是对性能敏感的。比如在解析命令行参数的时候,有时候需要进行字符串处理逻辑。一般来说命令行参数都是语言文化无关的,在需要进行全大写或全小写转换过程中,采用 ToUpperInvariant 替换 ToUpper 方法可以避免初始化 icu 模块,减少 icu 模块初 阅读全文
posted @ 2023-09-05 14:52 lindexi 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 我将在一个 .NET Framework 项目升级到 dotnet 6 时发现构建不通过,因为原先的代码使用到了 EnumeratorToEnumVariantMarshaler 类型,在 dotnet 6 里面找不到。本文将告诉大家如何修复此问题 在 .NET Framework 定义的 [Enu 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 触摸在 Windows 下属于比较特殊的输入,不同于键盘和鼠标,键盘和鼠标可以通过全局 Hook 的方式获取到鼠标和键盘的输入消息。而触摸则没有直接的 Hook 的方法。如果期望自己的应用,可以在没有作为前台获取焦点的应用时,可以抓取到全局的触摸消息,抓取到其他应用程序的触摸输入,那么可以尝试使用 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 自定义控件时,如果自定义的控件需要用来接收键盘消息或者是输入法的输入内容,那就需要关注到控件的焦点 默认情况下的自定义控件是没有带可获取焦点的功能的,例如编写一个继承 FrameworkElement 的名为 Foo 的用来演示的自定义控件,通过 Focus 方法其实也是无法给此控件设置上焦点了 为 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(392) 评论(0) 推荐(1) 编辑
摘要: 本文收藏我给 WPF 做的性能测试。在你开始认为 WPF 的性能存在问题的时候,不妨来这篇博客里找找看我做过的测试。我记录的测试都是比较纯净的测试项目,没有业务逻辑的干扰,写法也正常,可以更加真实反映 WPF 的性能,减少因为奇怪的业务逻辑以及逗比的写法的影响 ## 资源字典 ### 大量 Geom 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 本文将告诉大家如何通过 Vortice 库从底层的方式使用 WIC 层加载本地图片文件,解码为 IWICBitmap 图片,然后将 IWICBitmap 图片交给 WPF 进行渲染 本文的前置博客:[WPF 对接 Vortice 调用 D2D 使用 IWICBitmap 离屏渲染](https:// 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在 WPF 里面的字体属性 FontStyle 的 Italic 和 Oblique 的斜体差别 本文的图片和知识来自: [#265 – Specifying Values for FontStyle 2,000 Things You Should Know About WPF](https 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 我有一个需求就是将我的一些文件夹的内容同步到网盘上面去。但是我是不信任现在的各个网盘的,网盘的数据被我认为是会被泄露的数据,我需要同步的文件夹中,可能存在隐私的数据。于是我就想到了将文件夹里面的内容进行加密,将加密之后的内容再同步到网盘上面去。如此网盘泄露的数据是加密之后的数据,没有密码的前提下,其 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 本文将记录一个在 WPF 应用程序启动过程中的性能优化点。如果一个窗口需要设置 WindowStyle 属性,那么在窗口 EnsureHandle 之前,设置 WindowStyle 属性将会比在 EnsureHandle 之后设置快不少 在 dotTrace 里的一次测量在窗口 EnsureHan 阅读全文
posted @ 2023-09-05 08:44 lindexi 阅读(27) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 294 下一页