Я использую следующий код для рисования линии следующим образом
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.
}
проблемаэффекта не произошло, и я не хочу обновлять контейнер, нарисованный на нем