黑马程序员技术交流社区

标题: winform 在新窗口中显示图片 [打印本页]

作者: hehe04    时间: 2012-9-3 16:25
标题: winform 在新窗口中显示图片
怎么在新窗口中显示图片呢??
                            //开始绘图,这里可以在当前窗体的groupBox中绘图。
                            Graphics g = groupDrawArea.CreateGraphics();
                            Bitmap bitmap = new Bitmap(filePath);
                            g.DrawImage(bitmap, rect);
                            //我想新打开一个窗口绘图,就是在新窗口中显示图片 ,但是我这样写不显示图片。
                            Form form2 = new Form();
                            Graphics g2 = form2.CreateGraphics();
                            Bitmap bitmap2 = new Bitmap(filePath);
                            g2.DrawImage(bitmap2, rect);
                            form2.Show();


作者: 许庭洲    时间: 2012-9-3 16:45
Graphics g2 = form2.CreateGraphics(); //修改为Graphics g2 = this.CreateGraphics();//重新新建一个Graphics类试试看
作者: hehe04    时间: 2012-9-3 20:50
许庭洲 发表于 2012-9-3 16:45
Graphics g2 = form2.CreateGraphics(); //修改为Graphics g2 = this.CreateGraphics();//重新新建一个Gra ...

不行啊 this表示当前窗体,那不就是在当前窗体建立绘图区吗  我是想在新打开的form中显示图片
作者: 卢京    时间: 2012-9-5 12:07
你把新打开的form设置好图片,然后在原来窗体中放一个button 在他的click事件中,调用新窗体

比如 把你的新窗体的name属性改为 newfrm 那么,你在原来窗体只要实例化一个窗体就可以了
newfrm mynewfrm = new newfrm();




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2