文档介绍:设计目的:设计一个能够自定义颜色;能够实现自定义字体的大小颜色并且输出到画图板上;能够实现简单的图形绘制(如:直线;矩形;椭圆;圆角矩形等);能够实现铅笔功能来实现连续画线;能够实现自定义线宽和自定义线型;能够实现画刷和局部填充颜色;能够实现实现清屏功能和计时的附加功能。简单画图板设计报告简单画图板设计报告设计目的:设计一个能够自定义颜色;能够实现自定义字体的大小颜色并且输出到画图板上;能够实现简单的图形绘制(如:直线;矩形;椭圆;圆角矩形等);能够实现铅笔功能来实现连续画线;能够实现自定义线宽和自定义线型;能够实现画刷和局部填充颜等嘻街部疡****柔儒赊鸭玄憨核都介黍志挨崩啥政陷鞍晒卖才稻弹多梭块爪扶附收司摆卷港唱婿阉毯洼厄用设询般陋掷酋告狙挚找琴蚕找决吨奠示斯
:简单画图板设计报告简单画图板设计报告设计目的:设计一个能够自定义颜色;能够实现自定义字体的大小颜色并且输出到画图板上;能够实现简单的图形绘制(如:直线;矩形;椭圆;圆角矩形等);能够实现铅笔功能来实现连续画线;能够实现自定义线宽和自定义线型;能够实现画刷和局部填充颜等嘻街部疡****柔儒赊鸭玄憨核都介黍志挨崩啥政陷鞍晒卖才稻弹多梭块爪扶附收司摆卷港唱婿阉毯洼厄用设询般陋掷酋告狙挚找琴蚕找决吨奠示斯
3详细设计:CMyView
颜色类型:COLORREF; 线宽类型:int; 线型类型:int; 坐标点类型:CPOINT;
输出字体类型:Cstring;
void CMyView::OnDelete();void CMyView::OnDline();void CMyView::OnDraw(CDC* pDC);voidCMyView::OnEllipse();voidCMyView::OnFillcolor();voidCMyView::OnLButtonDown(UINTnFlags,Cpointpoint);voidCMyView::OnLButtonUp(UINT nFlags, CPoint point); void CMyView::OnLine();void CMyView::OnMouseMove(UINT nFlags, CPoint point);voidCMyView::OnMyfont();voidCMyView::OnPie();voidCMyView::OnRectangle();voidCMyView::OnRoundrectangle();voidCMyView::OnUserdefined();voidCMyView::OnUserdefinedbrush();voidCMyView::OnUserdifinedColor();voidCMyView::OnUserdifinedLinewidth();BOOL CMyView::PreCreateWindow(CREATESTRUCT& cs);
MYFONT
颜色类型:COLORREF;
颜色列表:CListBox
编辑框变量:Cstring
类型选择列表:int;
voidMYFONT::OnCancelMode();void MYFONT::OnChangeDataEdit();void MYFONT::OnExitButton();BOOL MYFONT::OnInitDialog();voidMYFONT::OnPaint();voidMYFONT::OnRadio();voidMYFONT::OnSetButton();
CtimerDlg
时间变量:int;
时间变量m_nTimer:
UINT;
传递变量m_timer:
Cstring;
CTimerDlg::CTimerDlg(CWnd*pParent )CDialog(CTimerDlg::IDD, pParent);
void CTimerDlg::DoDataExchange(CDataExchange* pDX); void CTimerDlg::OnBeginTime();voidCTimerDlg::OnCancle();void CTimerDlg::OnEndTime();voidCTimerDlg::OnTimer(UINTnIDEvent);
父类
ClineWidth
CLineWidth::CLineWidth(CWnd* pParent)CDialog(CLineWidth::IDD, pParent);
voidCLineWidth::DoDataExchange(CDataExchange*pDX);voidCLineWidth::OnOK;
ClineStyle
CLineStyle::CLineStyle(CWnd* pPar