c++
g大橘为重g
一个有点大情怀的码农
展开
-
实现自己的跨平台屏幕缩放解决方案。获取屏幕DPI信息和根据DPI计算缩放比率的思路对开发高DPI支持的应用,单一程序开启
对于其他平台,先检查是否已经计算过缩放比率rt。如果没有,则获取屏幕HDC,使用GetDeviceCaps获取屏幕DPI信息LOGPIXELSX。然后计算出缩放比率:屏幕DPI除以默认DPI 96。如果计算出的缩放比率大于1,则进一步将其缩小到0.8倍,因为过高的缩放比率会使界面变得很大。//这里缩小了缩放比率,因为1.5倍或2倍会变得特别大。这段代码实现了跨平台获取屏幕DPI缩放比例的功能。其他平台(主要是Windows)获取屏幕DPI,并计算出缩放比率。macOS平台直接返回1.0,不做缩放。原创 2023-05-09 10:44:06 · 245 阅读 · 0 评论 -
qt工程转为sln
qt与vs原创 2023-03-13 13:42:59 · 343 阅读 · 0 评论