1. 在MDI子窗口中,设置picturebox的SizeMode为StretchImage定义一个function来进行放大. (当然,这只是简单的放大,不知道你说的"图片进行成比例按倍数的放大呢"具体要什么算法)
public void MyResize(double multiple)
{
this.pictureBox1.Size = new Size(this.pictureBox1.Width * multiple ,this.pictureBox1.Height * multiple );} 2. 在MDI主窗口中,调用这个方法.for(FormChild frm in this.MdiChildren)
{
frm.MyResize()
}

解决方案 »

  1.   

    你说的.没打到我所要求的效果啊..
    而且.调试的时候.不好用..在for(FormChild frm in this.MdiChildren)这行说
    I:\Visual Studio Projects\图片浏览器\Form1.cs(316): 应输入 ;
      

  2.   

    哈哈,漏了一个; ,你就不能自己加上. -:)for(FormChild frm in this.MdiChildren)
    {
    frm.MyResize();
    }
      

  3.   

    将子窗体作为父窗体的属性;
    private Form2 form2;在生成Form2时:
    {
    Form2 form2=new Form2();
    this.form2=form2;
    }你试一下。
      

  4.   

    >>瞎扯,不是你想的那么简单。错误因此一大堆呢!
    说说错误,大家看看.
      

  5.   

    再声明子窗口的时候把它声明成父窗体中能访问的就行啦Form2 test;
    Button2_click(*,*)
    {
    test=new Form2();
    test.show();
    }
    Button1_click(*,*)
    {
    test.pictureBox1.Width........................
    }