freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

簡易畫圖板設(shè)計報告-預(yù)覽頁

2025-02-11 22:58 上一頁面

下一頁面
 

【正文】 code here m_nDrawType=2。}void CGraphicView::OnLianxuxian() { // TODO: Add your mand handler code here m_nDrawType=6。另外當(dāng)鼠標(biāo)左鍵按下時,需要將鼠標(biāo)當(dāng)前按下點保存,因此我們?yōu)镃GraphicView再增加一個CPoint類型的私有成員變量:m_ptOrigin,在視類的構(gòu)造函數(shù)中將此變量初始化為0。 switch (m_nDrawType) { case 1: (point,RGB(255,0,0))。/*調(diào)用LineTo函數(shù)繪制到終點。 case 4: /*繪制橢圓*/ (CRect(m_ptOrigin,point))。其中第一個參數(shù)(point)是指定的點,第二個參數(shù)(crColor)是指定的顏色。RGB(0,0,0)是黑色,RGB(255,255,255)是白色,將這三個分量設(shè)置成為0~255之間的任意值,從而得到各種不同的顏色。需要注意的是該函數(shù)需要的是指向Crect對象的指針,而上述代碼中傳遞的卻是Crect對象,但運(yùn)行編譯時也能成功通過,運(yùn)行時也不會報錯,這是為什么呢?我們知道C系列的語言都是強(qiáng)類型語言,如果類型不匹配的話,需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。當(dāng)然,有的情況下可能是這些類型之間本來就可以互相轉(zhuǎn)換,例如short類型和int類型。為了繪制連續(xù)的線條,首先要得到線條的起點,這在前面已經(jīng)實現(xiàn)。首先為視類增加鼠標(biāo)移動消息(WM_MOUSEMOVE)的響應(yīng)函數(shù)(OnMouseMove)。當(dāng)此變量為真,即鼠標(biāo)左鍵已經(jīng)按下去,我們開始繪圖。m_bdraw=TRUE;當(dāng)鼠標(biāo)左鍵彈起時,在視類的OnLButton函數(shù)中將此變量初始化為假。//創(chuàng)建寬度為1的實線紅色畫筆 CPen pen (PS_SOLID, 1, RGB(255,0,0))。 (point)。 }如果在上面繪制連續(xù)線條的程序中,保持每段小直線的起點不變,即以鼠標(biāo)左鍵按下時的起點為起點不變,分別繪制到鼠標(biāo)移動點的直線,這時就會出現(xiàn)扇形的效果。//把創(chuàng)建的畫筆選入設(shè)備描述 CPen *pOldpen=(amp。 }//恢復(fù)設(shè)備描述 (pOldpen)。畫刷通常用來填充一塊區(qū)域。brush)。bitmap)。 //創(chuàng)建并獲得設(shè)備描述表 CClientDC dc(this)。 //恢復(fù)先前的畫刷 (pOldBrush)。CRect類提供了多個構(gòu)造函數(shù),這里使用的是下面這種構(gòu)造函數(shù),即通過指定矩形區(qū)域的左上角和右下角這兩個點來構(gòu)造一塊矩形區(qū)域。pBrush是指向用于填充矩形的畫刷對象的指針。CBitmap類提供了多個初始化函數(shù),例如,LoadBitmap、CreateBitmap、BitmapIndirect等。可以利用編輯器右邊的調(diào)色板和繪圖工具來編輯位圖資源,還可以通過拉伸位圖編輯器中網(wǎng)格周圍的藍(lán)色方點來調(diào)整位圖的大小。但這時存在一個問題,我們獲取的是句柄,而在進(jìn)行繪制操作時需要的是一個畫刷對象。屬性值IDIDD_DLG_SETTINGCaptionSettingFont宋體設(shè)置線型、線寬對話框的代碼如下:void CGraphicView::OnSetting() { //TODO: Add your mand handler code here CSettingDlg dlg。 m_nLineStyle=。 |=CC_RGBINIT | CC_FULLOPEN。 hmetaFile=GetMetaFile()。}void CGraphicView::OnFileSave() { // TODO: Add your mand handler code here HMETAFILE hmetaFile。 DeleteMetaFile(hmetaFile)。如果以前沒有接觸過編程語言的話,在接觸VC前我建議你先學(xué)習(xí)一些基礎(chǔ)語言,比如C等都是一些比較好學(xué)的基礎(chǔ)語言,我當(dāng)初就是從C語言過度學(xué)VC的。他于基礎(chǔ)語言不同點在于,基礎(chǔ)語言是一條路走到底的(中斷技術(shù)除外),而面向?qū)ο笫堑却愕闹噶畈磐伦撸潜粍拥木幊陶Z言?;谖覀冞@次用VC++編寫了一個簡單的畫圖板,功能不是很多,但是從中的到不少收獲。在編輯文件時,為了增加程序的可讀性,系統(tǒng)用綠色顯示注釋語句,用藍(lán)色顯示關(guān)鍵字。,對于我們繪制出一幅圖片,那么我們就要把它保存下來。經(jīng)過多次修改,添加代碼,才得以解決。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啟
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1