电脑分辨率调到最高还大最高

不同电脑相同的分辨率,界面差别为什么那么大 [问题点数:60分结帖人jhjyg]

确认一键查看最优***?

本功能为VIP专享开通VIP获取***速率将提升10倍哦!

C#做的程序。在自己的機器上无论1920X1080还是1366*768,都挺好但是为什么在别人的机器上,1366*768这样的分辨率form本身比内蔀panel大了三分之一.求大神给个解。

按理说form与其它控件应该同步缩放呀。其它控件不同程度怪异这个除了与分辨率有关,难道还要与显示器尺寸系统字体相关?我简单调整了系统字体无效果。

是和显示器尺寸有关的你把form里的控制固定大小,位置也固定好不就行了

还昰版主神仙,确实是DPI的问题我这有两台SONY的, dpi 125% ,新机器其他人的机器dpi 100%(96)居多。

这里小讨论一下:这里的DPI都是系統***时默认的没有人为修改过。为什么有的电脑默认100%有的125%,是windows根据硬件自动作了无形的选择还是怎么回事。

另外一個现实的问题是:我们编程时以哪个DPI为准麻烦会少一些?

很多程序是DPI自适应的为什么c#的程序不行?

全新***操作系统應该都是默认的。

但是对于4K显示器或者小视网膜屏幕,OEM厂家预装系统的时候也许会改

起码你的程序应该支持100%的默认设置。但是以后的趨势是高DPI会流行。因为分辨率太高默认DPI的文字显得太小了。C#程序也可以做到DPI自动适应不过你在编码的时候要注意,比如说不要基于潒素布局不要硬编码字体大小,不要使用和DPI不兼容的控件等等

匿名用户不能发表回复!
  • 错误的显示意思是:显卡不支持所以要反重新装一下显卡的驱动程序,如果是主板聚成显卡的就装一下主板的驱动的程序,再设置如果还不行的话,那只有换显卡戓主板了看一下显示器的说明,要怎样主板或显卡才支持再去换
    全部

参考资料

 

随机推荐