在畫控件時,發現了一個比較容易忽略的地方,代碼如下:
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)的矩形。不知道大家是否注意過沒有?