0
我用下面的代碼繪製線條如下更新pathgraphic只有
private void Form1_Paint(object sender, PaintEventArgs e)
{
base.OnPaint(e);
path = new GraphicsPath(new Point[]{ new Point(10, 10),
new Point(100, 100) } ,
new byte[] {(byte)PathPointType.Start,
(byte)PathPointType.Line });
e.Graphics.DrawPath(Pens.Red, path);
}
我需要點擊一個按鈕時更改路徑,並重繪它只是讓我用
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < path.PointCount; i++)
{
path.PathPoints[i].X += 100;
path.PathPoints[i].Y += 100;
}
Invalidate();
//path.
}
問題沒有效果發生了,我不想刷新我繪製的容器
如何在構造函數中繪製我的意思是什麼是e.Graphics – AMH
您不需要在構造函數中繪製,我正在談論數據。在構造函數中初始化您的點數組,僅在OnPaint中繪製 – username