C#怎么移动已经绘制的图形
在C#里如何移动已经绘制的图形?比如说在button1的callback下Graphicsgraphics=pictureBox1.CreateGraphics();Re...
在C#里如何移动已经绘制的图形?
比如说在button1的callback下
Graphics graphics = pictureBox1.CreateGraphics();
Rectangle rect = new Rectangle(0, 0, 100, 50);
graphics.DrawRectangle(Pens.Red, rect);
在另一个button2的callback下,想移动这个矩形,该怎么处理?
只能采取设置
rect.Offset(ii, ii);
pictureBox1.Refresh();
graphics.DrawRectangle(pen, rect);
这种重绘的方法么?
如果我pictureBox1上面画了多个图形,重绘,那岂不是得每个图形都重画?
可否对每个图形进行单独改变?
每个图形绘制完后,C#保存每个图形的句柄吗? 展开
比如说在button1的callback下
Graphics graphics = pictureBox1.CreateGraphics();
Rectangle rect = new Rectangle(0, 0, 100, 50);
graphics.DrawRectangle(Pens.Red, rect);
在另一个button2的callback下,想移动这个矩形,该怎么处理?
只能采取设置
rect.Offset(ii, ii);
pictureBox1.Refresh();
graphics.DrawRectangle(pen, rect);
这种重绘的方法么?
如果我pictureBox1上面画了多个图形,重绘,那岂不是得每个图形都重画?
可否对每个图形进行单独改变?
每个图形绘制完后,C#保存每个图形的句柄吗? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询