A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hehe04 中级黑马   /  2012-9-3 16:25  /  1956 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么在新窗口中显示图片呢??
                            //开始绘图,这里可以在当前窗体的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();

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
Graphics g2 = form2.CreateGraphics(); //修改为Graphics g2 = this.CreateGraphics();//重新新建一个Graphics类试试看
回复 使用道具 举报
许庭洲 发表于 2012-9-3 16:45
Graphics g2 = form2.CreateGraphics(); //修改为Graphics g2 = this.CreateGraphics();//重新新建一个Gra ...

不行啊 this表示当前窗体,那不就是在当前窗体建立绘图区吗  我是想在新打开的form中显示图片
回复 使用道具 举报
你把新打开的form设置好图片,然后在原来窗体中放一个button 在他的click事件中,调用新窗体

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

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马