在C#中,用GDI+绘在窗体上的图,然后把窗体最小化,再展开所画的图就没...
窗体有个事件是专门控制这个的。选择这个事件"Paint" 进入它,在里面填写相应的你刚才绘制的图像代码就可以了。最好将绘制的图像放到缓存里面,Paint 事件里面直接调缓存就可以了。
关于c#里GDI+绘图问题
把窗体最小化-最大化一下 你画的东西就没了 这就是基于GDI绘图的控件刷新原理 所以正确的做法 你触发了click或者mousemove事件 需要改变一些类内部的状态变量 然后调用invalidate重绘控件 而绘图代码应该正确的写在paint里
VS2005 GDI在pictureBox上画图为什么会消失
第一段代码窗口最小化再还原图像就没有了,第二段代码没有这个问题,因为你直接在窗口上画的内容是不会被保存下来了,窗口一重绘图像自然就没有了。而通过对picturebox添加图片的方法,只要图片存在,picturebox的图像就在
GDI绘制图形问题
一、消失问题:绘制动作要加在Paint事件中。二、背景问题:不要单独设背景,在绘制时再绘制背景。public Form1(){ InitializeComponent();this.Paint += new PaintEventHandler(Form1_Paint);} void Form1_Paint(object sender, PaintEventArgs e){ Graphics g = panel1.CreateGraphics();Bitmap bmp ...
求助C#GDI+绘制的内容清除的问题
把其它要保留的内容,先画到bitmap上。下次画,先把所有内容清除了,再把bitmap里的内容重新画上去。
C# GDI+绘制动态矩形的问题
GDI...很简单,好久不用了,鼠标按下记录起始坐标,然后鼠标抬起记录结束点,如果想看预览的话就在鼠标移动的时候也画出来,不过GDI+你要先解决闪烁的问题,慢慢来...这东西就要被淘汰了...
...时不会出现闪烁,但画图就会出现我闪烁问题,这是为什么?
画图是在重新绘制页面,每画一次就要刷新一次,所以就会闪,这是无法解决的,不过可以吧闪烁降低,就是你把绘制区域单独做成用户控件,然后放在你的主界面上,这样绘图的时候只会刷新你画的那一块,整个主界面不会闪!
怎样用 c# GDI+ 截取一张图片的一部分,然后再替换另一张图片的一部分...
主要利用:\/\/在指定位置画图 g.DrawImage(image, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height),new System.Drawing.Rectangle(0, 0, image.Width, image.Height),System.Drawing.GraphicsUnit.Pixel);image:你的原图,System.Drawing.Rectangle:位置与长宽,根据自己需要设置!--- ...
c# 窗体加载改变最大化,最小化那儿的背景颜色,或加个图片进去
把窗体的formborderstyle属性设为none,,把找张图片作为窗体的背景,,效果 最简单的方法是修改formbodystyle属性为,要想做的更好,做出一些比较有个性的窗体,就得花时间先设计图效,再根据需要将图片分割,将图片贴到窗体中,利用事件捕捉鼠标指针的位置,这样就能彻底颠覆现有窗体界面的单调样式,如果...
C# GDI+ 实时画线问题
记录当前点位置,在显示图形区有这种图是吧?如下图,