TTXView.h
资源名称:TTX.rar [点击查看]
上传用户:tengfei20
上传日期:2022-07-03
资源大小:11400k
文件大小:2k
源码类别:
界面编程
开发平台:
C/C++
- // TTXView.h : CTTXView 类的接口
- //
- #pragma once
- #include "atltypes.h"
- class CTTXView : public CView
- {
- protected: // 仅从序列化创建
- CTTXView();
- DECLARE_DYNCREATE(CTTXView)
- // 属性
- public:
- CTTXDoc* GetDocument() const;
- // 操作
- public:
- // 重写
- public:
- virtual void OnDraw(CDC* pDC); // 重写以绘制该视图
- 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);
- // 实现
- public:
- virtual ~CTTXView();
- #ifdef _DEBUG
- virtual void AssertValid() const;
- virtual void Dump(CDumpContext& dc) const;
- #endif
- protected:
- // 生成的消息映射函数
- protected:
- DECLARE_MESSAGE_MAP()
- public:
- afx_msg void OnDdn();
- int d_x;
- int d_x1;
- int d_x2;
- int d_y1;
- int d_y2;
- afx_msg void OnMid();
- afx_msg void OnCircle();
- afx_msg void OnEllipse();
- afx_msg void OnRed();
- void filling(CDC *pDc,int x,int y,COLORREF c1,COLORREF c2);
- int fill;
- afx_msg void OnGreen();
- afx_msg void Onyellow();
- afx_msg void Onmcut();
- int WT;
- int WB;
- int WR;
- int WL;
- int m_list;
- CPoint m_p1;
- CPoint m_p2;
- void CTTXView::encode(int x, int y, int *code);
- int CTTXView::Line(CDC* pDC,int x1, int y1, int x2, int y2);
- afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
- afx_msg void OnMouseMove(UINT nFlags, CPoint point);
- afx_msg void OnUpdatemcut(CCmdUI *pCmdUI);
- void CTTXView::SquareBezier(int x0,int y0,int x1,int y1,int x2,int y2,int x3,int y3,int m);
- void CTTXView::MidLine(int x0, int y0, int x1, int y1);
- protected:
- bool m_cut;
- public:
- afx_msg void OnCurve();
- };
- #ifndef _DEBUG // TTXView.cpp 中的调试版本
- inline CTTXDoc* CTTXView::GetDocument() const
- { return reinterpret_cast<CTTXDoc*>(m_pDocument); }
- #endif