以下是一个微小的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)将UserControl添加到构造函数中的一个表单中,在InitializeComponent调用之后。(3)运行表单。(4)增加表单字体大小的一些方法(例如,点击表单按钮)。所有用户控件都能完美缩放,但用户控件本身不行。它的宽度和高度增加了太多。现在看看右下角按钮和用户控件之间的边距。要纠正问题,必须在InitializeComponent调用之前添加用户控件。如果在InitializeComponent之前无法添加用户控件,是否有任何方法可以纠正缩放?