自定义控件在运行时缩小,但不在Designer中缩小

时间:2015-01-05 23:00:38

标签: c# winforms windows-forms-designer

我在VS 2013中创建了一个非常简单的用户控件。我的整个过程是:添加 - >新 - >用户控件,将其“大小”属性设置为16, 16,并覆盖OnPaint()以包含以下内容:

VisualStyleRenderer treeClose = new VisualStyleRenderer(VisualStyleElement.TreeView.Glyph.Closed);
treeClose.DrawBackground(e.Graphics, new Rectangle(0, 0, 16, 16));

然后我将控件添加到项目的主窗体中。在设计视图中,它在表单上正确绘制,但在运行时它似乎缩小到~12x12,背景为16x16:

screenshot comparison

我尝试将它添加到新项目的新空白表单中以进行检查,行为是相同的。我在Windows(8.1)或其他类似设置中没有任何非默认缩放或样式设置。

为什么会这样?

0 个答案:

没有答案