如今,系统更新日新月异,就拿 win10 来说,从最初的版本更新到目前的 1709,中间断断续续已经有很多版本发布了。同样的,现在硬件上高分屏,2K,4K 屏越来越多,越来越频繁。
那么,此时,你开发的软件界面,若不能很好的支持 DPI 缩放,那么,打开的时候,如果屏幕分辨率很高的话,那么,你软件的字体会非常的小,看着很难受。如果用自带的缩放,又会很模糊,那么,怎么办?
你可以使用如下代码,将这块代码嵌入到你的 Program 中。在启动窗体时,加入如下代码:
[DllImport("user32.dll")]
private static extern void SetProcessDPIAware();