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

第一个form中的数据怎么传到第二个form中,其实小弟我也不知道如何解释,大神进来看看吧

2013-07-08 
第一个form中的数据如何传到第二个form中,其实我也不知道怎么解释,大神进来看看吧string pngFileNamethis

第一个form中的数据如何传到第二个form中,其实我也不知道怎么解释,大神进来看看吧
string pngFileName=this.txt_KeyWord.Text+".png";
                //利用graphviz绘图
                //命令格式:dot baoxiao.txt -T png -o baoxiao.png
                call(@"D:\常用软件\Graphviz\bin\dot.exe", scriptFileName + " -T png -o " + pngFileName);

                System.Threading.Thread.Sleep(10000);

                Image a = Image.FromFile(pngFileName);

                Bitmap bit = new Bitmap(pictureBox1.Width, pictureBox1.Height);
                Graphics g = Graphics.FromImage(bit);
                g.DrawImage(a, new Rectangle(0, 0, bit.Width, bit.Height), new Rectangle(0, 0, a.Width, a.Height), GraphicsUnit.Pixel);
                pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
                pictureBox1.Image = bit;

最后的结果如下图:
第一个form中的数据怎么传到第二个form中,其实小弟我也不知道如何解释,大神进来看看吧

最右边的图片太小了,我想单弹出一个form窗口,比如form2,然后单显示图片,请问怎么做

本人不是特擅长winform,真心求指教啊亲们
[解决办法]
这段程序能写出来,不知道怎么不会,不太理解 
如果传一个变量进去我一般使用偷懒的 办法,就是使用form的tag 属性
(没有vs 拼写可能有点问题,意思到了就行)
在调用第二个窗口的时候 
secForm myFrom =new secForm();
myForm.Tag=bit;
myForm.show();

第二窗口load事件中 
Bitmap bit=(Bitmap)this.Tag;
 pictureBox1.Image = bit;

热点排行