首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

GDI绘图求解,为何不显示图形啊

2012-07-31 
GDI绘图求解,为什么不显示图形啊?C# codeif (pictureBox1.Image ! null){System.Drawing.Bitmap map ne

GDI绘图求解,为什么不显示图形啊?

C# code
if (pictureBox1.Image != null)            {                System.Drawing.Bitmap map = new Bitmap(pictureBox1.Image);                Graphics g = Graphics.FromImage(map);                Pen pen = new Pen(Color.Red, 10);                int width = pictureBox1.Width;                int height = pictureBox1.Height;                Rectangle WeiXingRe = new Rectangle((int)(width * 0.28), (int)(height * 0.27), (int)(width * 0.35), (int)(height * 0.05));                g.DrawRectangle(pen, WeiXingRe);            }            else            {                MessageBox.Show("请选择图片");            }

这个代码怎么绘制不出图形呢?

[解决办法]
把你的方法写到 paint事件里就行
[解决办法]
1,你应该把bmp重新赋值给pictureBox,要不然pictureBox里面还是以前的图像,当然看不出来了。
2,你可以把原始图像保存一个副本,如果你在上面画了矩形框,那么生成另外一张图像,如果你要撤销矩形框,那么再把原始图像赋值过来就行了

热点排行