+ -
当前位置:首页 → 问答吧 → 有两个窗体前后顺序希望不变化,请前辈指点,小弟先感谢了!

有两个窗体前后顺序希望不变化,请前辈指点,小弟先感谢了!

时间:2011-12-10

来源:互联网

问题:点击执行Form2上的打印按钮后,屏幕上的最前边的窗体就变为Form1了,想点击执行Form2上的打印按钮后,窗体的前后顺序不变,请前辈指点!小弟先感谢了!

环境:vs2008+c#+winform

背景:有Form1和Form2,Form2是通过Form1打开的,在Form2上有个打印按钮,代码如下:

 private void xmprt_Click(object sender, EventArgs e)
  {
  //指定bitmap的宽和高
  img = new Bitmap(xiaomai.Width, xiaomai.Height - 73);
  xiaomai.DrawToBitmap(img, xiaomai.ClientRectangle);
  //画面旋转90度
  img.RotateFlip(RotateFlipType.Rotate90FlipNone);
  //初始化缩放
  imgRect = new Rectangle(0, 0, img.Width, img.Height);
  //计算缩放范围 70%=0.7
  imgRect.Width = int.Parse(Convert.ToString(Math.Round(shuidao.Width * 0.38)));
  imgRect.Height = int.Parse(Convert.ToString(Math.Round(shuidao.Width * 0.7)));  

  //直接打印
  this.printDocument1.Print();

  }

作者: salecn   发布时间: 2011-12-10

设Form2 的TopMost属性为TRUE

作者: DENQH   发布时间: 2011-12-10

相关阅读 更多