#ifndef SCREEN_CAPTURE_H #define SCREEN_CAPTURE_H //功能:屏幕截屏类,保存成bmp图像 class CScreenCapture { public: CScreenCapture(); virtual ~CScreenCapture(); //功能:屏幕截屏,保存成BMP位图数据 //输入:截屏区域rcCapture void ScreenGISArea(const CRect rcCapture); private: //功能:截屏给定区域,保存成BMP //输入:截屏选定区域rect HBITMAP CopyScreenToBitmap(CRect &rect); //保存截屏数据到bmp文件 void SaveBitmap(HBITMAP hBmp); //功能:开始截屏 void BeginCapture(); private: //屏幕像素坐标 LONG m_cxScreen,m_cyScreen; CBitmap m_bkBmp; //开始截屏的标识 bool m_bIsCapturing; }; #endif