【问题标题】:Custom control resizes after project build项目构建后自定义控件调整大小
【发布时间】:2015-09-19 00:11:15
【问题描述】:

这是设计时的控件。正如你可以看到的那样。

在运行时......

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

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

唯一的自定义代码是设置图像,即:

    [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; }
    }

我正在通过将文本框 Anchor 属性设置为 Top、Left、Right 并将图片框 Dock 属性设置为 right 来处理控件的大小调整。在我运行程序之前,一切似乎都运行良好。然后设计视图就搞砸了。任何想法为什么?

【问题讨论】:

  • 不看代码很难判断...但是我确实遇到了类似的问题,发现控件上有一个设置为字体的自动缩放属性。将其更改为无,它为我解决了问题。
  • 就是这样!您想将其重新发布为回复,以便我将其标记为答案并获得您的信任吗?
  • 完成。很高兴能提供帮助,这已经困扰我几个小时了,我想这对你来说也是一场斗争 :-)
  • 是的……谢谢你的帮助!

标签: c# winforms custom-controls


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多