mwbr.net
当前位置:首页 >> 用C#GrAphiCs绘图,最小化窗口后消失的问题 >>

用C#GrAphiCs绘图,最小化窗口后消失的问题

你非要重载嘛…… 你画一个picturebox Bitmap bm = new Bitmap(300,300);//这个是位图的大小,一会画图的范围就是那么大 Graphics g = Graphics.FromImage(bm); 然后用g来画图 然后g.Save(); 然后picturebox.Image = bm;

你是用窗体的load事件画图吧?试试下面的代码: private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; SolidBrush m = new SolidBrush(Color.Red); g.FillEllipse(m, new Rectangle(0, 0, 100, 100)); } 窗体...

这是因为windows有重绘机制,当窗体最小化和被其他窗体遮盖后再次获得焦点,就会执行重绘,解决的办法是在窗体的重绘事件中写对应的方法

Graphics g = pictureBox1.CreateGraphics(); 这样生成Graphics对象就会导致你说的问题。 你应该重写pictureBox1的onDraw方法或者产生一个bitmap将之赋值给pictureBox1

你要设置透明色。 System .Drawing .Imaging.ImageAttributes imgAttr=new System.Drawing.Imaging.ImageAttributes (); imgAttr .SetColorKey(pictureBox1 .BackColor ,pictureBox1 .BackColor ); Image img; e.Graphics.DrawImage(img, desRec...

GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System . Drawing:提供...

办法貌似很多,比如重绘所有其他元素,或者多个透明控件叠加,或者暂存每个画面的截图以供撤销。第一种操作起来最简单,比如上面画线,颜色、两个坐标是参数,作为一个整体存入某list,每次全部重绘每个形状,需要移除哪个就在list里面移除它,...

你这样试试 我的就是这样做的。新建一个Bitmap,bmp为全局变量,然后再画 bmp = new Bitmap(this.Width, this.Height); using (Graphics g = Graphics.FromImage(bmp)) { pictureBox1.Image = bmp; } 只要用到g的时候 就 这样写 using (Graphics...

LZ关键问题是没有注意到图形在某位“位置”绘制后,如果该位置发生的移动,或其他图形遮挡了后会出现什么,如下图: 用其他什么东西,例如QQ遮挡 了一下原图形就没有了...因为在此之后没有人重新绘制了该图形,基于类似原因,即便你使用了Scoll,也...

用DrawLine 比较麻烦 建议你用DrawPath 大致思路如下 你应该懂的 private void button1_Click(object sender, EventArgs e) { string sCol="ColumnName"; //// 列名 PointF[] pPoints = new PointF[100]; byte[] bs = new byte[100]; DataTable ...

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com