12 2024 档案

处理dpi变化时窗口尺寸的demo
摘要:当然,这里是一个基于 Windows 的示例,展示如何检测 DPI 变化并调整窗口尺寸。假设我们有一个窗口,初始逻辑尺寸为 800x600。 示例步骤 初始化窗口:设置窗口的初始逻辑尺寸为 800x600。 启用 DPI 感知:在应用程序中启用 DPI 感知(通常在应用程序启动时设置)。 处理 DP 阅读全文

posted @ 2024-12-28 22:57 崔好好 阅读(30) 评论(0) 推荐(0) 编辑

关于dpi、逻辑单位、物理单位
摘要:我理解你的困惑。让我们逐步理清这些概念。 DPI 感知的基本概念 逻辑单位 vs. 物理单位: 逻辑单位:应用程序在计算尺寸和位置时使用的单位,受 DPI 缩放影响。 物理单位:屏幕上的实际像素数。 DPI 缩放: 在 200% 缩放时,1 逻辑单位相当于 2 物理像素。 各种函数的行为 未启用 D 阅读全文

posted @ 2024-12-28 22:49 崔好好 阅读(21) 评论(0) 推荐(0) 编辑

多显示器场景下适配不同DPI的方案demo备忘
摘要:为了在多显示器和远程桌面场景下正确适配不同 DPI、分辨率和缩放比例,您可以遵循以下步骤和代码示例。 方案概述 启用 DPI 感知:确保应用程序对 DPI 感知。 获取显示器信息:遍历所有显示器,获取每个显示器的 DPI、分辨率和缩放比例。 响应 DPI 更改:处理 DPI 变化的消息,以便在用户更 阅读全文

posted @ 2024-12-28 22:11 崔好好 阅读(54) 评论(0) 推荐(0) 编辑

虚拟键值和扫描码
摘要:扫描码和虚拟键值是处理键盘输入时使用的两种不同概念: 扫描码(Scan Code): 扫描码是硬件级的键盘输入信号。 每个键在键盘上都有一个唯一的扫描码。 键盘将按键转换为扫描码发送给操作系统。 扫描码表示的是物理键的位置,与具体的字符或功能无关。 虚拟键值(Virtual Key Code): 虚 阅读全文

posted @ 2024-12-21 15:57 崔好好 阅读(114) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示