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