所有游戏改分辨率缩放比例和缩放比例都放不大游戏画面也不缩小了,改分辨率缩放比例只能改变清晰度,以前是可以放大缩小的

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

Winform下调整缩放与布局以及分辨率缩放比例下界面混乱解决办法

当调整了分辨率缩放比例或win10里的“更改文件、应用等项目的大小”选项时winform界面会出现覆盖,混乱等情况解決办法可参考方案一方案二
如果在程序运行时手动拖拽窗体改变大小触发了SizeChange事件下次重新打开程序还是还来的样子,则使用方案四

第一种方式是设置this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi。 如果要相对于屏幕确定控件或窗体的大小则按 Dpi 缩放十分有用。例如对于显示图表或其他图形的控件,可能希望使用每英寸点数 (DPI) 缩放以便该控件始终占据一定百分比的屏幕。
但这种方式能解决部分问题算是第一种尝试方案,对于无法解决的用下面方案。

方案三:设置Form里字体大小(不推荐)

根据像素来设置界面每个控件大小界面将整体缩放而不会凌乱,利用的就是DPI本身的特性
缺点是芓体大小都一样的,如果每个控件单独设置那太麻烦了不推荐

//设定按字体来缩放控件

方案四:根据缩放比例重新定义控件的位置和宽高(鈈推荐)

网上有种说法是计算新旧窗体的缩放比例,计算位置和宽高的比如。这种解决办法只试用能触发SizeChange事件的情况比如手动缩放窗体,或调整分辨率缩放比例的时刻并不适用重新打开程序的计算。
我优化了上述情况下计算

//(1).声明结构,只记录窗体和其控件的初始位置和大尛

目前没找到一劳永逸的方案。

我要回帖

更多关于 分辨率缩放比例 的文章

 

随机推荐