下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
/武漢輕工大學VC++程序設計大作業(yè)鼠標點擊繪制矩形 院系電氣和電子工程學院班級學號1204姓名日期2013.11.221題目編寫MFC下的單文檔程序,通過鼠標點擊選擇兩個點,作為矩形左上角、右下角,然后繪制矩形。(對應12題)2思路首先點擊鼠標,選中左上角,然后拖動鼠標,在右下角拿起,這樣矩形就就可以實現(xiàn)了。3程序?qū)崿F(xiàn)過程首先建立MFC單文檔程序然后建立類向?qū)砑邮髽耸聞仗砑覥Point成員變量m_OrigPoint4關(guān)鍵代碼//RectangleView.cpp:implementationoftheCRectangleViewclass//#include"stdafx.h"#include"Rectangle.h"#include"RectangleDoc.h"#include"RectangleView.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CRectangleViewIMPLEMENT_DYNCREATE(CRectangleView,CView)BEGIN_MESSAGE_MAP(CRectangleView,CView) //{{AFX_MSG_MAP(CRectangleView) ON_WM_LBUTTONDOWN() ON_WM_LBUTTONUP() //}}AFX_MSG_MAP //Standardprintingcommands ON_COMMAND(ID_FILE_PRINT,CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT,CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW,CView::OnFilePrintPreview)END_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CRectangleViewconstruction/destructionCRectangleView::CRectangleView(){ //TODO:addconstructioncodehere}CRectangleView::~CRectangleView(){}BOOLCRectangleView::PreCreateWindow(CREATESTRUCT&cs){ //TODO:ModifytheWindowclassorstylesherebymodifying //theCREATESTRUCTcs returnCView::PreCreateWindow(cs);}///////////////////////////////////////////////////////////////////////////////CRectangleViewdrawingvoidCRectangleView::OnDraw(CDC*pDC){ CRectangleDoc*pDoc=GetDocument(); ASSERT_VALID(pDoc); //TODO:adddrawcodefornativedatahere}///////////////////////////////////////////////////////////////////////////////CRectangleViewprintingBOOLCRectangleView::OnPreparePrinting(CPrintInfo*pInfo){ //defaultpreparation returnDoPreparePrinting(pInfo);}voidCRectangleView::OnBeginPrinting(CDC*/*pDC*/,CPrintInfo*/*pInfo*/){ //TODO:addextrainitializationbeforeprinting}voidCRectangleView::OnEndPrinting(CDC*/*pDC*/,CPrintInfo*/*pInfo*/){ //TODO:addcleanupafterprinting}///////////////////////////////////////////////////////////////////////////////CRectangleViewdiagnostics#ifdef_DEBUGvoidCRectangleView::AssertValid()const{ CView::AssertValid();}voidCRectangleView::Dump(CDumpContext&dc)const{ CView::Dump(dc);}CRectangleDoc*CRectangleView::GetDocument()//non-debugversionisinline{ ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CRectangleDoc))); return(CRectangleDoc*)m_pDocument;}#endif//_DEBUG///////////////////////////////////////////////////////////////////////////////CRectangleViewmessagehandlersvoidCRectangleView::OnLButtonDown(UINTnFlags,CPointpoint){ //TODO:Addyourmessagehandlercodehereand/orcalldefault this->m_OrigPoint=point; CView::OnLButtonDown(nFlags,point);}voidCRectangleView::OnLButtonUp(UINTnFlags,CPointpoint){ //TODO:Addyourmessagehandlercodehereand/orcalldefault CClientDCdc(this);dc.Rectangle(CRect(m_OrigPoint,point)); CView::OnLButtonUp(nFlags,point);}5輸入輸出狀況及截圖6總結(jié)體會通過前期對VC++的學習和這次大作業(yè),我對VC++有了進一步的相識,而且熟識了如何建立單文檔程序,多文檔等程序,對VisualC+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024戶外游樂設施場地租賃協(xié)議范本版B版
- 2024年租賃合同:關(guān)于某企業(yè)租賃辦公場所的協(xié)議
- 2025版智能交通系統(tǒng)建設項目聯(lián)合投標協(xié)議書3篇
- 2024年度房產(chǎn)出租補充協(xié)議:個人房產(chǎn)租賃合同
- 2024年物業(yè)服務與社區(qū)智慧家居合作協(xié)議3篇
- 2025版可打印PAD設備采購與培訓服務協(xié)議3篇
- 2025版金融借款居間服務風險控制合同3篇
- 2025版綠色環(huán)保家居定制生產(chǎn)與銷售合同3篇
- 保定理工學院《中華文化經(jīng)典誦寫講創(chuàng)意實踐》2023-2024學年第一學期期末試卷
- 2025版酒店會議酒店合同包含會議餐飲定制及特色菜品3篇
- 生物安全風險評估報告
- 抖音直播代播合同范本
- 戈19商務方案第十九屆玄奘之路戈壁挑戰(zhàn)賽商務合作方案
- 廣西河池市宜州區(qū)2023-2024學年七年級上學期期末考試數(shù)學試卷(含解析)
- 2024高考政治真題-哲學-匯集(解析版)
- 對承租方有利的商鋪租賃合同
- 投標突發(fā)事件應急預案
- EPC項目土建設計的重難點分析及解決措施
- 醫(yī)院保安服務應急預案
- 2024年廣東省揭陽市榕城區(qū)實驗小學小升初銜接問卷數(shù)學試卷
- 江西警察學院治安學專業(yè)主干課程教學大綱 文檔
評論
0/150
提交評論