C#如何使用UserControl中AutoScaleMode属性

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

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

AutoScaleMode用法:

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

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

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

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

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



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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。