C#如何使用UserControl中AutoScaleMode属

2020-07-28  本文已影响0人  浅谈码生活

首先在谈论“AutoScaleMode”该属性时,自己平时遇到的一些问题。

在UserControl的实际使用场景中,将该控件在容器中出现多次并按照一定顺序排列。一般使用的“TableLayoutPanel”容器,按照分割好的行和列进行填充便可以,但遇到特殊的画面,不可以将UserControl中的内容进行缩放,而是根据需求文档上的尺寸进行显示时,AutoScaleMode属性便有一些不同的效果。

AutoScaleMode用法:

None : 禁用自动缩放。(默认时)

 Font :根据类使用的字体(通常为系统字体)的维度控制缩放。

 Dpi : 根据显示分辨率控制缩放。常用分辨率为 96 和 120 DPI。

 Inherit : 根据类的父类的缩放模式控制缩放。如果不存在父类,则禁用自动缩放。

遇到的问题:在显示界面中按照界面的尺寸平分成5份,将控件进行填充。

解决办法:将该UserControl中的AutoScaleMode属性值改为:None。

上一篇 下一篇

猜你喜欢

热点阅读