C# 自定义控件在项目生成后调整大小

C# 自定义控件在项目生成后调整大小,c#,winforms,custom-controls,C#,Winforms,Custom Controls,这是设计时的控件。正如你所能看到的,这就是它应该看起来的样子 在运行时 在我运行程序并关闭它之后,再次设计时间 这很奇怪,因为如果我再次运行程序,文本框在运行时会正确调整大小,但在设计时会缩小 唯一的自定义代码是设置图像,如下所示: [Description("The image to appear next to the textbox. Image will be resized to 16x16.")] public Image StatusImage {

这是设计时的控件。正如你所能看到的,这就是它应该看起来的样子

在运行时

在我运行程序并关闭它之后,再次设计时间

这很奇怪,因为如果我再次运行程序,文本框在运行时会正确调整大小,但在设计时会缩小

唯一的自定义代码是设置图像,如下所示:

    [Description("The image to appear next to the textbox. Image will be resized to 16x16.")]
    public Image StatusImage
    {
        get { return pictureBox.Image; }
        set { pictureBox.Image = value; }
    }

我通过将textbox Anchor属性设置为Top、Left、Right和picturebox Dock属性设置为Right来处理控件的大小调整。在我运行程序之前,一切似乎都很顺利。然后,设计视图就乱七八糟了。知道为什么吗?

不看代码很难判断。。。但是,我确实遇到了类似的问题,并发现控件上有一个设置为字体的自动缩放属性。将其更改为“无”,为我解决了问题。

如果不查看代码,很难判断。。。但是,我确实遇到了类似的问题,并发现控件上有一个设置为字体的自动缩放属性。把它改为“无”,它为我解决了问题。就是这样!你想把它作为回复转发给我,这样我就可以把它标记为答案,你就可以得到你的信用了吗?完成了。很高兴能帮上忙,它困扰了我几个小时,我想这对你来说也是一场斗争:-)是的,是的……谢谢你的帮助!