代码:
Graphics g = this.pictureBox1.CreateGraphics();
g.DrawLine(Pens.Black, startPoint, endPoint);
问题是:
谁能帮忙把g绘制的直线保存入pictureBox1的Image中?
pictureBox1中已经有先前绘制的直线了,所以不能用new的方式。
希望谁能在上两行代码后面补充几行,完成把g新绘制的直线保存入pictureBox1的Image中。
Graphics g = this.pictureBox1.CreateGraphics();
g.DrawLine(Pens.Black, startPoint, endPoint);
问题是:
谁能帮忙把g绘制的直线保存入pictureBox1的Image中?
pictureBox1中已经有先前绘制的直线了,所以不能用new的方式。
希望谁能在上两行代码后面补充几行,完成把g新绘制的直线保存入pictureBox1的Image中。
解决方案 »
- 关于查询失败的问题
- C#winform 用WebBrowser控件 如何打开debug下的html文件
- DATAGRADE怎么自动选中一行?
- crystalreport引用数据不正确原因
- 数据库查询,有点慢,我想做个进度条,让查询的速度和进度条速度相同?
- 急啊!!帮帮小弟啊!!!
- 寻找团队一起开发B2B网站
- 为什么调用这个跟新函数老ERR,大虾帮帮我啊
- 既然.NET不支持JAVA那么,Linux,UNIX。。上会有C# VM吗?圣贤打仗,
- 不支持关键字: “applicationintent”。
- MDI窗体如何加载子窗体
- 读取文件信息,然后再用Regex.Split()分类,为什么不能显示结果?
应该将pictureBox1现在的image作为Graphics。
但由于pictureBox不够大,我在鼠标移动到pictureBox边框附近时又给pictureBox的size重新赋了值,这时pictureBox变大了,但pictureBox的Image却没跟着变大,
所以在MouseUp事件里保存最终的线条时,用Graphics.FromImage(this.pictureBox1.Image)老是只能保存一部分。但this.pictureBox1.CreateGraphics()却是能画出全部的,可是却保存不了。
该怎么办?
所以我想有没有办法用this.pictureBox1.CreateGraphics()作Graphics,同时又能保存入pictureBox呢?
......
this.pictureBox1.Refresh();