我正在尝试制作一个自定义控件,该控件可以正确地绘制自身以填充其当前大小。我假设我应该使用ClientRectangle属性来调整大小,但客户矩形的右侧和底部似乎被剪裁了。
填充绘制事件处理程序
Rectangle smaller = new Rectangle(5, 5, ClientRectangle.Width - 10, ClientRectangle.Height - 10);
e.Graphics.DrawRectangle(System.Drawing.Pens.Black, smaller);
e.Graphics.DrawRectangle(System.Drawing.Pens.Red, ClientRectangle);
产生这个:
我应该使用什么来获取控件的可绘制区域?