有两个窗体前后顺序希望不变化,请前辈指点,小弟先感谢了!
时间: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();
}
环境: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
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28