首页 > 学院 > 开发设计 > 正文

C# GDI+ 绘图基础知识(1)

2019-11-09 20:50:16
字体:
来源:转载
供稿:网友

C#绘图窗口最小化图画消失问题解决方法:

在学习C#绘图过程中发现,在窗口Form上画图,当窗口最小化或者按Alt建时,Form上的图画都会消失,原来这是因为最小化后还原时窗体要重绘,图画被覆盖消失

解决方法有两个:一是在窗口Form的Paint事件中重新绘制图画;二是把图画在位图上,然后把位图赋给能显示图片的窗口或控件上。

一. 在窗口Form的Paint事件中重新绘制图画

 具体做法就是把你绘图的代码写在Paint事件中

二. 把图画在位图上

//picCms为pictureBox

picCms.img=getBitMapFile(picCms.Width,picCms.Height);

PRviate BitMap getBitMapFile(int w,int h)       {             BitMap img=new BitMap(w,h);             Graphics g=Graphics.CreatFromImg(img);

             Pen pen = new Pen(Color.Red);   //创建画笔             g.DrawRectangle(pen, 20,40,100,20);

             retutn img;

       }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表