windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告

windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告

ID:32658597

大?。?01.91 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-02-14

windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告_第1頁(yè)
windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告_第2頁(yè)
windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告_第3頁(yè)
windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告_第4頁(yè)
windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告_第5頁(yè)
資源描述:

《windows編程實(shí)驗(yàn)二實(shí)驗(yàn)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、武漢輕工大學(xué)Windows編程實(shí)驗(yàn)報(bào)告(實(shí)驗(yàn)二)姓名:劉文斌院系:數(shù)學(xué)與計(jì)算機(jī)學(xué)院班級(jí):軟件工程1303班學(xué)號(hào):1305^0050老師:劉文濤2015.11.19實(shí)驗(yàn)?zāi)康暮鸵?、了解CDC類(lèi)的使用2、掌握常用繪圖函數(shù)的使用3、學(xué)會(huì)設(shè)置字體4、掌握畫(huà)筆和畫(huà)刷的使用5、了解不同文本輸出函數(shù)的用法:、實(shí)驗(yàn)內(nèi)容【程序1:]編寫(xiě)一個(gè)單文檔的應(yīng)用程序,在視圖窗口中顯示一行文本,要求文本顏色為紅色,背景色為黃色。【程序2:】編寫(xiě)一個(gè)單文檔的應(yīng)用程序,在客戶區(qū)使用不同的畫(huà)筆和畫(huà)刷繪制點(diǎn)、折線、曲線、圓角矩形、弧、扇形和多邊形等

2、幾何圖形。【程序3:】編寫(xiě)一個(gè)單文檔的應(yīng)用程序,在視圖窗口中顯示3個(gè)圓,通過(guò)使用不同顏色的畫(huà)筆以及畫(huà)刷來(lái)模擬交通紅綠燈?!境绦?:】編寫(xiě)一個(gè)單文檔的應(yīng)用程序,在視圖窗口實(shí)現(xiàn)一行文本的水平滾動(dòng)顯示,要求每個(gè)周期文本為紅、黃兩種顏色,字體為宋、楷兩種字體?!辏緦?shí)驗(yàn)過(guò)程1、voidCTestView::OnDraw(CDC*pDC){CTestDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedataherepDC->SetText

3、Color(RGB(255,0,0));pDC->SetBkColor(RGB(255,255,0));pDC->TcxlOul(20,30,”紅色字體,黃色背景!”);}結(jié)果如圖2、編寫(xiě)一個(gè)應(yīng)用程序test,在客戶區(qū)使用不同的畫(huà)筆和畫(huà)刷繪制點(diǎn)、折線、曲線、圓角矩形、弧、扇形和多邊形等幾何圖形。同理在MFC單文檔OnDraw函數(shù)中加入以下代碼。voidCTestView::OnDraw(CDC*pDC){CTestDoc*pDoc=GetDocument();ASSERT.VALID(pDoc);//TODO:a

4、dddrawcodefornativedatahereCPen*penOld,penNew;CBrush*brushOld,brushNew;penNew.CreatePen(PS_SOLID,5,RGB(255,0,0));pDC->SelectObject(&penNew);pDC->SetPixel(CPoint(l00,100),RGB(255,0,0));pDC->MoveTo(150,70);pDC->LineTo(300,100);pDC->LineTo(400,240);pDC->LineTo(2

5、00,270);pDC->MoveTo(500,100);pDC->Arc(20,200,200,300,200,250,20,200);pDC->RoundRect(450,100,600,200,30,30);pDC->Arc(100,300,300,500,300,400,200,300);pDC->MoveTo(300,400);pDC->LineTo(200,400);pDC->MoveTo(200,300);pDC->LineTo(200,400);POINTp"]={{400,300},{500,3

6、00},{550,385},{500,460},{400,460},{350,385},);pDC->Polygon(pt,6);}實(shí)驗(yàn)結(jié)果如圖無(wú)-test[C=>,3□a*KW(V)MRD(H)3?編寫(xiě)單文檔應(yīng)用程序test,在視圖中顯示三個(gè)圓,通過(guò)使用不同顏色的畫(huà)筆及畫(huà)刷來(lái)模擬交通紅綠燈。在MFC單文檔onDraw函數(shù)中編寫(xiě)如下代碼voidCTestView::OnDraw(CDC*pDC){CTestDoc*pDoc=GetDocument();ASSERT.VALID(pDoc);//TODO:adddr

7、awcodefornativedatahereCPen*OldPen,NewPen;CBrush*OldBrush,NewBrush;COLORREFrgb[]={RGB(255,0,0),RGB(255,255,0),RGB(0,255,0)};fbr(inti=0;i<3;i++){NewBrush.CreateSolidBrush(rgb[i]);OldBrush=pDC->SelectObject(&NewBrush);pDC->Ellipse(70+l()0*i,70,150+100%150);NewB

8、rush.DeleteObject();})結(jié)果如下Q無(wú)標(biāo)E?test???g_L巴文件(F)M(E)M(v)■助(H)□tfQJ%T代碼如下:voidCSy2_4View::OnDraw(CDC*pDC){CSy2_4Doc*pDoc=GelDocument();ASSERT.VALID(pDoc);//TODO:adddrawcodefornativedatahere

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。