乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 81|回复: 2

【求助】为什么自定义控件在CAD面板里面尺寸变得很大

[复制链接]

14

主题

39

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
96
发表于 2018-9-27 20:59:00 | 显示全部楼层 |阅读模式
自己写了一个控件,在winfrom里面测试的时候尺寸都是正常的,放到CAD PaletteSet 面板立面显示就有问题了,文字大小是正确的,但是图片、子控件的高度变大了,这个问题困扰了我很久  有朋友碰到过类似的情况吗?

nvylcrshuoo.jpg

nvylcrshuoo.jpg


3ujuix5vabn.jpg

3ujuix5vabn.jpg


zh5sididqqa.jpg

zh5sididqqa.jpg


g4gdqslynbk.jpg

g4gdqslynbk.jpg

回复

使用道具 举报

14

主题

39

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
96
发表于 2018-9-29 23:19:00 | 显示全部楼层
这两天忙   今天上来看了下  还是没有解决的方法  无奈,自己一处处排除,最终还是找到了问题所在,
我的控件是继承自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        
已禁用自动缩放。
回复

使用道具 举报

3

主题

14

帖子

2

银币

初来乍到

Rank: 1

铜币
26
发表于 2018-11-25 15:10:00 | 显示全部楼层
感谢,解决了我的问题
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 02:32 , Processed in 0.457257 second(s), 61 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表