2
private void Form1_Paint(object sender, PaintEventArgs e)
{
    Pen p = new Pen(Brushes.Black, 1);
    e.Graphics.DrawRectangle(p, 3, 3, 89, 30);
}

このコードで幅 90px / 高さ 31px のボックスが生成されるのはなぜですか? つまり、要求されたよりも 1 ピクセル大きくなります。ところで: FillRectangle は正常に動作します。

4

1 に答える 1

0

コマンドが長方形の内側のサイズを定義し、その周りに境界線を描画するためだと思います。

于 2011-10-31T21:43:54.610 に答える