📄 drawpictureview.h
字号:
// DrawPictureView.h : interface of the CDrawPictureView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_DRAWPICTUREVIEW_H__95612AB9_B6E0_4E7A_9966_6A0CEC9F4C75__INCLUDED_)
#define AFX_DRAWPICTUREVIEW_H__95612AB9_B6E0_4E7A_9966_6A0CEC9F4C75__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define MAXNUM 100
class CDrawPictureView : public CView
{
protected: // create from serialization only
CDrawPictureView();
DECLARE_DYNCREATE(CDrawPictureView)
// Attributes
public:
CDrawPictureDoc* GetDocument();
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDrawPictureView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CDrawPictureView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
afx_msg void OnContextMenu(CWnd*, CPoint point);
//{{AFX_MSG(CDrawPictureView)
afx_msg void OnSettingProperty();
afx_msg void OnDrawLine();
afx_msg void OnDrawRectangle();
afx_msg void OnDrawRRectangle();
afx_msg void OnDrawEllipse();
afx_msg void OnDrawCopyPencil();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnDrawREllipse();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnDrawPolygen();
afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnDrawBezier();
afx_msg void OnRefresh();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
int m_nDrawType;
bool m_bDraw;
CPoint m_firstPoint;
CPoint m_ptOrigin;
CPoint m_ptEnd;
CPoint m_pointArray[MAXNUM];
int m_pointNumber;
UINT m_uLineWidth;
int m_nLineStyle;
bool m_bDrawPencil;
bool m_bDrawPolygen;
COLORREF m_color;
void DrawPicture(CDC * pDC, int nPictureShape, CPoint ptOrigin, CPoint ptEnd);
};
#ifndef _DEBUG // debug version in DrawPictureView.cpp
inline CDrawPictureDoc* CDrawPictureView::GetDocument()
{ return (CDrawPictureDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DRAWPICTUREVIEW_H__95612AB9_B6E0_4E7A_9966_6A0CEC9F4C75__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -