读书人

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

发布时间: 2012-07-31 12:33:47 作者: rapoo

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,你可以把原始图像保存一个副本,如果你在上面画了矩形框,那么生成另外一张图像,如果你要撤销矩形框,那么再把原始图像赋值过来就行了

读书人网 >C#

热点推荐