我試圖在 0,0 處繪制一個橢圓并且它正在作業,但在另一側的 pictureBox1.Width 它沒有繪制任何東西:
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.FillEllipse(Brushes.Purple, 0, 0, 5, 5);
e.Graphics.FillEllipse(Brushes.Purple, pictureBox1.Width, 0, 5, 5);
}
結果是一個橢圓在左側填充為 0,0,但在右側什么都沒有。右邊的黃色點附近也應該有小紫色點。

然后在pictureBox1的4個角上繪制實心橢圓。
uj5u.com熱心網友回復:
結果是一個橢圓在左側填充為 0,0,但在右側什么都沒有。右邊的黃色點附近也應該有小紫色點。
這是因為它離螢屏有點遠,您需要調整X坐標。
e.Graphics.FillEllipse(Brushes.Purple, pictureBox1.Width - 5, 0, 5, 5);

如果您想要所有四個角:
int circleSize = 5;
e.Graphics.FillEllipse(Brushes.Purple, 0, 0, circleSize, circleSize); //top left
e.Graphics.FillEllipse(Brushes.Purple, pictureBox1.Width - circleSize, 0, circleSize, circleSize); //top right
e.Graphics.FillEllipse(Brushes.Purple, pictureBox1.Width - circleSize, pictureBox1.Height - circleSize, circleSize, circleSize); //bottom right
e.Graphics.FillEllipse(Brushes.Purple, 0, pictureBox1.Height - circleSize, circleSize, circleSize); //bottom left
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/330742.html
