C#每天抄一点(15):移动鼠标复制坐标区域图像
16 Oct 2011
01 /*
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/16
05 * 时间: 10:56
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13
14 namespace Lazy15_复制坐标区域图像
15 {
16 public partial class MainForm : Form
17 {
18 public MainForm()
19 {
20 InitializeComponent();
21 }
22
23 void MainFormLoad(object sender, EventArgs e)
24 {
25
26 }
27
28 void MainFormMouseMove(object sender, MouseEventArgs e)
29 {
30 Point Lazy_point=this.PointToScreen(e.Location);
31 //将制定工作区的位置计算成屏幕坐标,e.Location表示要转换的工作区坐标
32 Graphics Lazy_pic=this.CreateGraphics();
33 //创建一个关于当前form的graphics对象,通过Lazy_pic来绘画这个form的区域
34 Size Lazy_size=new Size(200,200);
35 //显示块大小
36 Lazy_pic.CopyFromScreen(Lazy_point.X,Lazy_point.Y,,,Lazy_size);
37 //执行颜色数据从屏幕到System.Drawing.Graphics的绘图图面的位块传输
38 Lazy_pic.Dispose();
39 //释放由Lazy_pic使用的所有资源。
40 }
41 }
42 }
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/16
05 * 时间: 10:56
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13
14 namespace Lazy15_复制坐标区域图像
15 {
16 public partial class MainForm : Form
17 {
18 public MainForm()
19 {
20 InitializeComponent();
21 }
22
23 void MainFormLoad(object sender, EventArgs e)
24 {
25
26 }
27
28 void MainFormMouseMove(object sender, MouseEventArgs e)
29 {
30 Point Lazy_point=this.PointToScreen(e.Location);
31 //将制定工作区的位置计算成屏幕坐标,e.Location表示要转换的工作区坐标
32 Graphics Lazy_pic=this.CreateGraphics();
33 //创建一个关于当前form的graphics对象,通过Lazy_pic来绘画这个form的区域
34 Size Lazy_size=new Size(200,200);
35 //显示块大小
36 Lazy_pic.CopyFromScreen(Lazy_point.X,Lazy_point.Y,,,Lazy_size);
37 //执行颜色数据从屏幕到System.Drawing.Graphics的绘图图面的位块传输
38 Lazy_pic.Dispose();
39 //释放由Lazy_pic使用的所有资源。
40 }
41 }
42 }
转载请注明:于哲的博客 » C#每天抄一点(15):移动鼠标复制坐标区域图像