【求助】为什么自定义控件在CAD面板里面尺寸变得很大
自己写了一个控件,在winfrom里面测试的时候尺寸都是正常的,放到CAD PaletteSet 面板立面显示就有问题了,文字大小是正确的,但是图片、子控件的高度变大了,这个问题困扰了我很久有朋友碰到过类似的情况吗?这两天忙 今天上来看了下还是没有解决的方法无奈,自己一处处排除,最终还是找到了问题所在,
我的控件是继承自UserControl把 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;改成this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;解决。可能是CAD的字体与系统字体不同导致;
AutoScaleMode Enum
定义
命名空间:
System.Windows.Forms
Assembly:
System.Windows.Forms.dll
指定 Windows 窗体支持的不同类型的自动缩放模式。
public enum AutoScaleMode
继承
ObjectValueTypeEnumAutoScaleMode
字段
Dpi 2
控制有关显示分辨率的缩放。 常见的分辨率是 96 DPI 和 120 DPI。
Font 1
控制有关类使用的字体(通常是系统字体)尺寸的缩放。
Inherit 3
根据类的父级的缩放模式控制缩放。 如果没有父级,则禁用自动缩放。
None 0
已禁用自动缩放。
感谢,解决了我的问题
页:
[1]