【发布时间】:2010-04-02 14:40:25
【问题描述】:
这里是一个小型 VB.Net 2008 示例的链接:
http://www.4shared.com/file/255391716/26c45c1e/UserControlTest.html
还有一个 C# 示例:
http://www.4shared.com/file/255392906/27f4efbb/UserControlTestCHash.html
抱歉,但它是免费的主机,所以你必须等待 10 秒。
首先是复制的步骤,然后我将解释问题所在:
(1) 创建一个 System.Windows.Forms.UserControl 并在右下角添加一个按钮。将按钮锚保留为默认值(左上角)。添加更多点缀在周围的按钮,以便您可以看到它们正确缩放。
(2) 在构造函数中在 InitializeComponent 调用之后将UserControl 添加到窗体中。
(3) 运行表单。
(4) 以某种方式增加表单字体大小(例如单击表单按钮)。
用户控件中的所有控件都可以完美缩放,但用户控件本身不能。它的宽度和高度增加了太多。现在看看右下角的按钮和用户控件之间的边距。
要解决此问题,必须在调用 InitializeComponent之前添加用户控件。
如果我无法在 InitializeComponent 之前添加用户控件,有什么方法可以纠正缩放比例吗?
【问题讨论】:
标签: c# .net vb.net user-controls scaling