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()
}
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()
}
而且.调试的时候.不好用..在for(FormChild frm in this.MdiChildren)这行说
I:\Visual Studio Projects\图片浏览器\Form1.cs(316): 应输入 ;
{
frm.MyResize();
}
private Form2 form2;在生成Form2时:
{
Form2 form2=new Form2();
this.form2=form2;
}你试一下。
说说错误,大家看看.
Button2_click(*,*)
{
test=new Form2();
test.show();
}
Button1_click(*,*)
{
test.pictureBox1.Width........................
}