c # / 2D-графика / DrawRectangle размер поведения - PullRequest
2 голосов
/ 01 ноября 2011
private void Form1_Paint(object sender, PaintEventArgs e)
{
    Pen p = new Pen(Brushes.Black, 1);
    e.Graphics.DrawRectangle(p, 3, 3, 89, 30);
}

Почему этот код создает поле шириной 90 пикселей / высотой 31 пикселей?т.е. на один пиксель больше, чем требуется.Кстати: FillRectangle работает нормально.

1 Ответ

0 голосов
/ 01 ноября 2011

Я предполагаю, что это потому, что команда определяет внутренний размер прямоугольника и рисует границу вокруг него.

...