C#屏幕截圖的實現(xiàn)
2007/1/3 22:18:56
先給你的程序添加一個Windows窗體 ,Name:ScreenBody TopMost:true WindowState:Maximized
下面是一些字段定義,事件函數(shù)和輔助函數(shù):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace LCY.XY
{
public partial class ScreenBody : Form
{
/// <summary>
/// 主畫筆
/// </summary>
private Graphics mainPainter;
/// <summary>
/// 筆
/// </summary>
private Pen pen;
/// <summary>
/// 判斷鼠標(biāo)是否按下
/// </summary>
private bool isDowned;
/// <summary>
/// 矩形是否繪制完成
/// </summary>
private bool rectReady;
/// <summary>
/// 原始畫面
/// </summary>
private Image baseImage;
/// <summary>
/// 要保存的畫面
/// </summary>
private Rectangle rect;
/// <summary>
/// 鼠標(biāo)按下的點
/// </summary>
private Point downPoint;
private int tmpx;
private int tmpy;
public ScreenBody()
{
InitializeComponent();
}
/// <summary>
/// 截圖
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ScreenBody_DoubleClick(object sender, EventArgs e)
{
if (((MouseEventArgs)e).Button == MouseButtons.Left && rect.Contains(((MouseEventArgs)e).X, ((MouseEventArgs)e).Y))
{
Image memory = new Bitmap(rect.Width, rect.Height);
Graphics g = Graphics.FromImage(memory);
g.CopyFromScreen(rect.X + 1, rect.Y + 1, 0, 0, rect.Size);
Clipboard.SetImage(memory);
this.Close();
}
}
/// <summary>
/// 按下鼠標(biāo)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ScreenBody_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
isDowned = true;
if (!rectReady)
{
rect.X = e.X;
rect.Y = e.Y;
downPoint = new Point(e.X, e.Y);
}
if (rectReady)
{
tmpx = e.X;
tmpy = e.Y;
}
}
if (e.Button == MouseButtons.Right)
{
if (!rectReady)
{
this.Close();
return;
}
mainPainter.DrawImage(baseImage, 0, 0);
rectReady = false;
}
}
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
噗呲噗呲好爽轻点|
国语精品91自产拍在线观看二区|
亚洲av无码成人精品区狼人影院|
男人j桶进女人p无遮挡免费观看
|
日韩一区二区视频|
亚洲人成色在线观看|
波多野结衣中文丝袜字幕|
六月婷婷综合激情|
色偷偷色噜噜狠狠网站久久|
国产日韩精品一区二区三区在线|
8090韩国理伦片在线天堂|
大香煮伊在2020一二三久应用|
中文字幕国产日韩|
日本在线电影一区二区三区
|
成年女人色毛片免费看|
久久国产精品一国产精品|
极品少妇被猛的白浆直喷白浆|
亚洲欧美在线精品一区二区|
特级片在线观看|
免费国产不卡午夜福在线|
精品无人区乱码麻豆1区2区|
国产三级免费观看|
陈冰的视频ivk|
国产女人aaa级久久久级|
日韩爱爱小视频|
国产精品免费αv视频|
91久久另类重口变态|
处破女第一次亚洲18分钟|
www国产成人免费观看视频|
思思久而久焦人|
中国一级全黄的免费观看|
新版天堂中文在线8官网|
久久久久人妻精品一区三寸蜜桃|
日韩中文精品亚洲第三区|
九九久久国产精品|
朋友把我玩成喷泉状|
亚洲一区二区日韩欧美gif|
欧美在线精品永久免费播放|
国产福利91精品一区二区三区|
一线高清视频在线观看www国产|
日产精品1区至六区有限公司|