资源简介

使用MFC做的一个截图软件,实现了截取屏幕图像,选定区域截图,截图区域打标记,动态显示按钮,保存截图图像到剪贴板和BMP文件,用到双缓冲技术。仅上传了.h和.cpp文件,未包含完整工程。

资源截图

代码片段和文件信息


// CutScreenDlg.cpp : 实现文件
//

#include “stdafx.h“
#include “CutScreen.h“
#include “CutScreenDlg.h“
#include “afxdialogex.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CCutScreenDlg 对话框



CCutScreenDlg::CCutScreenDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CCutScreenDlg::IDD pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
begin.x = -1;
begin.y = -1;
end.x = -1;
end.y = -1;
TagBegin.x = -1;
TagBegin.y = -1;
TagEnd.x = -1;
TagEnd.y = -1;
Action = TAG_NOTHING;
UserMark = -1;

for(int i = 0; i < 4; i++)
{
UserBmp[i] = NULL;
}
UserColor = RGB(255 0 0);
}

void CCutScreenDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CCutScreenDlg CDialogEx)
ON_WM_PAINT()
ON_WM_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       34274  2013-11-14 16:51  CutScreenDlg.cpp
     文件        1701  2013-11-14 16:55  CutScreenDlg.h

评论

共有 条评论