在画控件时,发现了一个比较容易忽略的地方,代码如下:
RectangleF recField = new RectangleF();
recField.X = 10;
recField.Y = 10;
recField.Height = 400-20;
recField.Width = 400 - 20;
g.FillRectangle(new SolidBrush(Color.FromKnownColor(KnownColor.Control)), recField);
g.DrawRectangle(new Pen( Color.Black, 20), recField.X,recField.Y,recField.Width,recField.Height);
画出一个外边框(0,0)(0,400)(400,0)(400,400)的矩形,如果当我改变画笔的大小为19时,是一个外边框(1,1)(1,400)(400,1)(400,400)的矩形。不知道大家是否注意过没有?