解决VS在高DPI下设计出的Winform程序界面变形问题

在目前高分屏流行的情况下,windows缩放与布局仍然设置为100%就显得太小(特别是笔记本),通常会调整为125%或150%,

VS在缩放与布局设置为非100%的时候,就会自动启动DPI感知模式,以防止VS界面模糊。

但也会导致一个问题

就是在高DPI下(非100%缩放与布局)设计的winform程序

当拿到不同的缩放条件下运行时就会遇到界面变形或不一致的问题,

我们这里提供了一个解决方案来防止高DPI下设计出的winform程序界面变形(但是不能解决winform程序在高DPI下可能变糊)

即禁用VS的高DPI感知模式,让VS运行在标准DPI环境下,这样设计出来的程序无论在何种DPI环境下都不会产生变形(但可能模糊,我们这里主要解决变形问题)

 

原因:

你可能感兴趣的:(c#,操作系统)