欢迎来到天天文库
浏览记录
ID:44912232
大小:136.00 KB
页数:9页
时间:2019-11-04
《VC++程序设计大作业之绘制矩形》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、武汉轻工大学VC++程序设计大作业鼠标点击绘制矩形院系电气与电子工程学院班级学号1204姓名日期2013.11.22VC++大作业1题目编写MFC下的单文档程序,通过鼠标点击选择两个点,作为矩形左上角、右下角,然后绘制矩形。(对应12题)2思路首先点击鼠标,选中左上角,然后拖动鼠标,在右下角拿起,这样矩形就就可以实现了。3程序实现过程首先建立MFC单文档程序VC++大作业然后建立类向导添加鼠标事件VC++大作业添加CPoint成员变量m_OrigPoint4关键代码//RectangleView.cpp:implementationoftheCRect
2、angleViewclass//#include"stdafx.h"#include"Rectangle.h"#include"RectangleDoc.h"#include"RectangleView.h"VC++大作业#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CRecta
3、ngleViewIMPLEMENT_DYNCREATE(CRectangleView,CView)BEGIN_MESSAGE_MAP(CRectangleView,CView)//{{AFX_MSG_MAP(CRectangleView)ON_WM_LBUTTONDOWN()ON_WM_LBUTTONUP()//}}AFX_MSG_MAP//StandardprintingcommandsON_COMMAND(ID_FILE_PRINT,CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT,CView::
4、OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CRectangleViewconstruction/destructionCRectangleView::CRectangleView(){//TODO:addconstructioncodehere}CRectangle
5、View::~CRectangleView(){}BOOLCRectangleView::PreCreateWindow(CREATESTRUCT&cs){//TODO:ModifytheWindowclassorstylesherebymodifying//theCREATESTRUCTcsreturnCView::PreCreateWindow(cs);}VC++大作业///////////////////////////////////////////////////////////////////////////////CRectangleVi
6、ewdrawingvoidCRectangleView::OnDraw(CDC*pDC){CRectangleDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedatahere}///////////////////////////////////////////////////////////////////////////////CRectangleViewprintingBOOLCRectangleView::OnPreparePrinting(CPrintI
7、nfo*pInfo){//defaultpreparationreturnDoPreparePrinting(pInfo);}voidCRectangleView::OnBeginPrinting(CDC*/*pDC*/,CPrintInfo*/*pInfo*/){//TODO:addextrainitializationbeforeprinting}voidCRectangleView::OnEndPrinting(CDC*/*pDC*/,CPrintInfo*/*pInfo*/){//TODO:addcleanupafterprinting}///
8、///////////////////////////////////////////////
此文档下载收益归作者所有