#ifndef C_DIALOG_LOGGING_EDIT_SYMBOL_BOARD_H_20190826 #define C_DIALOG_LOGGING_EDIT_SYMBOL_BOARD_H_20190826 #pragma once #define GRID_SIZE (7) //定义网格大小 // CDialogLoggingEditSymbolBoard 对话框 class CDialogLoggingEditSymbolBoard : public CDialog { DECLARE_DYNAMIC(CDialogLoggingEditSymbolBoard) public: static CDialogLoggingEditSymbolBoard* GetInstance(); // 对话框数据 enum { IDD = IDD_DIALOG_LOGGING_EDIT_SYMBOL_BOARD }; virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonUp(UINT nFlags, CPoint point); //保存岩性图片 CString SaveLithologyBitmap(CString strLithologyType, CString strLithologyName); //删除岩性图片 BOOL DeleteLithologyBitmap(CString strLithologyType, CString strLithologyPicPath); //加载岩性图片 BOOL LoadLithologyBitmap(CString strBmpFile); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 //截图 CString CaptureScreen(LPRECT lpRect, CString strLithologyType); BOOL SaveBmp(HBITMAP hBitmap, const TCHAR* FileName); DECLARE_MESSAGE_MAP() private: CDialogLoggingEditSymbolBoard(CWnd* pParent = NULL); // 标准构造函数 virtual ~CDialogLoggingEditSymbolBoard(); //记录平面所有单元格的状态 map> m_mapPointStatus;//第一个int行,第二个int列,bool是否绘制1:绘制 BOOL m_bSaveBmp; }; #endif