作者angusw (使者)
看板C_Sharp
标题Re: [问题] 绘图
时间Thu Jan 10 02:28:06 2008
※ 引述《gavintsou (toward)》之铭言:
: 在一form上建立一按钮 button1 和一picturebox pic
: private void button1_Click(object sender, EventArgs e)
: {
: MyPrint();
: }
: private void MyPrint()
: {
: Graphics dc = pic.CreateGraphics();
: dc.DrawLine(new Pen(Color.Black), 10, 10, 20, 20);
: }
: 但因为只要缩小再放大,图形即消失
: 爬文看到有 Invalidate() 等相关 Method 可以使用
: 但是如果写在 MyPrint() 中,反而图形一闪即逝,
: 请问这要该如何解决?
: 谢谢。
你需要直接修改picturebox 存放在记忆体的图片 这样你所有的修改才会记录下来
LoadImg = new Bitmap(pic.Image);
dc = Graphics.FromImage(LoadImg);
dc.DrawLine(Pens.Black,10,10,100,100);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.21.13