自定义控件在项目构建后调整大小
Custom control resizes after project build
这是设计时的控件。如您所愿,这就是它应该看起来的样子。
在运行时间....
在我 运行 程序并关闭它之后再次设计时间。
这很奇怪,因为如果我再次 运行 程序,文本框会在 运行 时正确调整大小,但在设计时它们会缩小。
唯一的自定义代码是设置图像,即:
[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 属性 设置为右侧来处理控件的大小调整。在我 运行 程序之前,一切似乎都运行良好。那么设计视图就乱套了。有什么想法吗?
不看代码很难说...不过我确实遇到了类似的问题,发现在设置为字体的控件上有一个自动缩放属性。将其更改为 None 并为我解决了问题。
这是设计时的控件。如您所愿,这就是它应该看起来的样子。
在运行时间....
在我 运行 程序并关闭它之后再次设计时间。
这很奇怪,因为如果我再次 运行 程序,文本框会在 运行 时正确调整大小,但在设计时它们会缩小。
唯一的自定义代码是设置图像,即:
[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 属性 设置为右侧来处理控件的大小调整。在我 运行 程序之前,一切似乎都运行良好。那么设计视图就乱套了。有什么想法吗?
不看代码很难说...不过我确实遇到了类似的问题,发现在设置为字体的控件上有一个自动缩放属性。将其更改为 None 并为我解决了问题。