UserControl ClientRectangle比它说的要小

时间:2011-12-04 18:32:16

标签: c# winforms user-controls

我正在尝试使用自定义边框创建UserControl(我在属性中将默认边框样式更改为“none” - 我创建了控件而我正在调用Graphics.DrawRectangle(...,ClientRectangle)。而我所看到的只是我绘制的矩形的顶部和左边框 - 我可以绘制的区域的实际大小似乎与ClientRectangle不同...如何更改它/获得正确的ClientRectangle大小?

1 个答案:

答案 0 :(得分:2)

ClientRectangle以独占坐标返回矩形,因此您需要从底部和右侧减去1。无论当前图形模式中每个像素有多少单位,这都可以工作,如果我错了,有人会纠正我。