打印WinForm窗体,复制窗体。
来源:互联网 发布:新疆网络为什么这么差 编辑:程序博客网 时间:2024/05/16 08:20
参考:http://www.cnblogs.com/tuyile006/archive/2007/07/16/815843.html
可以利用Graphics类的CopyFromScreen方法来实现屏幕截取,舍弃了比较麻烦的API函数,只要几句代码就能实现了,修改一下,几行代码就可以把一个winform的窗体界面复制出来。可以供打印,保存为图片。
Form1.vb
Public Class Form1Class Form1
Private Sub Button2_Click()Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Location = New Point(0, 0)
Form2.Show()
End Sub
Private Sub Button1_Click_1()Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
End Class
Private Sub Button2_Click()Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Location = New Point(0, 0)
Form2.Show()
End Sub
Private Sub Button1_Click_1()Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
End Class
form2.vb
Imports System.Drawing
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide()
Dim r As Rectangle = Form1.Bounds
Dim img = New Bitmap(r.Width, r.Height)
Dim g As Graphics = Graphics.FromImage(img)
g.CopyFromScreen(New Point(0, 0), New Point(0, 0), r.Size)
Me.Show()
Picbox.Image = img
End Sub
Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide()
Dim r As Rectangle = Form1.Bounds
Dim img = New Bitmap(r.Width, r.Height)
Dim g As Graphics = Graphics.FromImage(img)
g.CopyFromScreen(New Point(0, 0), New Point(0, 0), r.Size)
Me.Show()
Picbox.Image = img
End Sub
Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
- 打印WinForm窗体,复制窗体。
- 打印 WinForm 窗体
- C# winform 窗体打印
- WinForm复制窗体,重命名后报错
- Winform怎么复制窗体/C#窗体复用怎么做
- C# winform窗体实现简单打印
- C#2.0 print winform 打印窗体数据试试
- c# winform 打印 窗体 及 窗体控件内容 的 初级尝试
- winform窗体添加背景音乐
- WinForm不规则窗体
- C# WinForm窗体间传值
- winform 窗体定位
- WinForm窗体生命周期
- winform 锁定窗体
- winform 刷新父窗体
- Winform 父子窗体
- 透明的WinForm窗体
- winform窗体的伸缩
- [编程实例] Lucene Demo 小实例
- 使用JAVA中的动态代理实现数据库连接池(载自:http://www.ibm.com/developerworks/cn/java/l-connpoolproxy/)
- 在JSP(JSTL)中使用存储过程
- 基于RSA实现面向服务的体系架构
- 经典正则表达式
- 打印WinForm窗体,复制窗体。
- XML与DataSet的相互转换类
- GPU通用可编程技术中的scatter与gather
- 数据库设计方法、规范与技巧
- 容器的缺点:未知类型
- 宇行天下
- 在tomcat6.0中配置JNDI的DBCP连接
- 统说ado对象游标类型(Connection,RecordSet)以及显示数据记录的三板斧
- leo谈程序员的职业素养(下)