MDI窗体:
private void MenuOpen_Click(object sender, System.EventArgs e)
{
OpenFileDialog OpDg=new OpenFileDialog ();
OpDg.Filter ="图像文件(*.JPG)|*.JPG|所有文件(*.*)|*.*";
OpDg.InitialDirectory ="d:\\photo";
OpDg.Title ="打开图像文件";
OpDg.Multiselect =true;
OpDg.ShowDialog() ;
Form2.ShowMyImage(OpDg.FileName ,0,0);????有问题,不能调用
}
Form2子窗体:
public static Bitmap MyImage;
public void ShowMyImage(String fileToDisplay,int xSize,int ySize)
{
if(MyImage!=null)
{
MyImage.Dispose ();
}
picBox1.SizeMode =PictureBoxSizeMode.StretchImage ;
MyImage=new Bitmap(fileToDisplay);
picBox1.ClientSize =new Size(xSize,ySize);
picBox1.Image =(Image)MyImage;
}
private void MenuOpen_Click(object sender, System.EventArgs e)
{
OpenFileDialog OpDg=new OpenFileDialog ();
OpDg.Filter ="图像文件(*.JPG)|*.JPG|所有文件(*.*)|*.*";
OpDg.InitialDirectory ="d:\\photo";
OpDg.Title ="打开图像文件";
OpDg.Multiselect =true;
OpDg.ShowDialog() ;
Form2.ShowMyImage(OpDg.FileName ,0,0);????有问题,不能调用
}
Form2子窗体:
public static Bitmap MyImage;
public void ShowMyImage(String fileToDisplay,int xSize,int ySize)
{
if(MyImage!=null)
{
MyImage.Dispose ();
}
picBox1.SizeMode =PictureBoxSizeMode.StretchImage ;
MyImage=new Bitmap(fileToDisplay);
picBox1.ClientSize =new Size(xSize,ySize);
picBox1.Image =(Image)MyImage;
}
{
OpenFileDialog OpDg=new OpenFileDialog ();
OpDg.Filter ="图像文件(*.JPG)|*.JPG|所有文件(*.*)|*.*";
OpDg.InitialDirectory ="d:\\photo";
OpDg.Title ="打开图像文件";
OpDg.Multiselect =true;
OpDg.ShowDialog() ;
Form2 frmTmp = new Form2();frmTmp .ShowMyImage(OpDg.FileName ,0,0);????有问题,不能调用frmTmp.show();
}
改成public static void ShowMyImage()
{
Form2 f = new Form2();
f.ShowMyImage(OpDg.FileName ,0,0);
}