首先在谈论“AutoScaleMode”该属性时,自己平时遇到的一些问题。
在UserControl的实际使用场景中,将该控件在容器中出现多次并按照一定顺序排列。一般使用的“TableLayoutPanel”容器,按照分割好的行和列进行填充便可以,但遇到特殊的画面,不可以将UserControl中的内容进行缩放,而是根据需求文档上的尺寸进行显示时,AutoScaleMode属性便有一些不同的效果。
AutoScaleMode用法:
None : 禁用自动缩放。(默认时)
Font :根据类使用的字体(通常为系统字体)的维度控制缩放。
Dpi : 根据显示分辨率控制缩放。常用分辨率为 96 和 120 DPI。
Inherit : 根据类的父类的缩放模式控制缩放。如果不存在父类,则禁用自动缩放。
遇到的问题:在显示界面中按照界面的尺寸平分成5份,将控件进行填充。
解决办法:将该UserControl中的AutoScaleMode属性值改为:None。