吉吉于

C#每天抄一点(15):移动鼠标复制坐标区域图像

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 }

下载源码

转载请注明:于哲的博客 » C#每天抄一点(15):移动鼠标复制坐标区域图像