System.Drawing.Graphics MyGraphic;
private void Form1_Load(object sender, EventArgs e)
{
MyGraphic = pictureBox2.CreateGraphics();
}
private void pictureBox2_MouseClick(object sender, MouseEventArgs e)
{
MyGraphic.DrawLine(Pens.Red, e.X + 10, e.Y, e.X - 10, e.Y);
MyGraphic.DrawLine(Pens.Red, e.X, e.Y + 10, e.X, e.Y - 10);
}
我用picturebox2加载图片,然后在MyGraphic上画图,如何使重绘后,我所画的图和picturebox2加载的图都在,应该是将MyGraphic保存,在绘画,请问大家是如何实现的,谢谢
private void Form1_Load(object sender, EventArgs e)
{
MyGraphic = pictureBox2.CreateGraphics();
}
private void pictureBox2_MouseClick(object sender, MouseEventArgs e)
{
MyGraphic.DrawLine(Pens.Red, e.X + 10, e.Y, e.X - 10, e.Y);
MyGraphic.DrawLine(Pens.Red, e.X, e.Y + 10, e.X, e.Y - 10);
}
我用picturebox2加载图片,然后在MyGraphic上画图,如何使重绘后,我所画的图和picturebox2加载的图都在,应该是将MyGraphic保存,在绘画,请问大家是如何实现的,谢谢
解决方案 »
- 关于C#如何对MY SQL的一些问题
- 如何使前一页上的GridView控件中的相应HyperLinkField字段失效?
- serialPort控件发送数组问题
- 怎么用xmldocument读一个xml文件?
- 怎么在同一个Form中开不同视图!!!急,在线等
- C#中如何响应Com组件的Event?
- 文件名称不全的问题?
- Winform中DataGridView和ListBox之间的交互问题,请高手写段代码
- 如何做插件?
- 怎样用递归的方法把xml文档内容动态加载 到TreeView中,解决者给200分!!
- c# webbroswer控件 获取动态网页的输出内容
- vs2010新建web网站的生成页面问题
{
public Form1()
{
InitializeComponent();
} GraphicsPath path = new GraphicsPath(); private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawPath(Pens.Red, this.path);
} private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
this.path.StartFigure();
this.path.AddLine(e.X + 10, e.Y, e.X - 10, e.Y);
this.path.StartFigure();
this.path.AddLine(e.X, e.Y + 10, e.X, e.Y - 10); this.pictureBox1.Invalidate(new Rectangle(e.X - 10, e.Y - 10, 20, 20));
}
}