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

正文內(nèi)容

簡易畫圖板設計報告(編輯修改稿)

2025-02-14 22:58 本頁面
 

【文章內(nèi)容簡介】 此變量為真,即鼠標左鍵已經(jīng)按下去,我們開始繪圖。于是,為視類添加一個BOOL型的私有變量m_bDraw,當鼠標左鍵按下去時,此變量為真;當鼠標左鍵彈起時,此變量為假,這時,我們就不再繪制線條了。該變量在視類頭文件中的定義代碼如下:Private: BOOL m_bDraw;接下來在視類的構造函數(shù)中,將此變量初始化為FALSE。m_bdraw=FALSE;當鼠標左鍵按下去時,在視類的OnLButtonDown函數(shù)中將此變量初始化為TRUE。m_bdraw=TRUE;當鼠標左鍵彈起時,在視類的OnLButton函數(shù)中將此變量初始化為假。m_bdraw=FALSE;然后在OnMouseMove函數(shù)中首先對m_bdraw變量進行判斷,如果其值為真,說明鼠標左鍵已經(jīng)按下去了,這時就可開始進行畫線操作。還有一點需要注意,因為每繪制一條線段后,下次應該從這條線段的終點開始繼續(xù)繪制。因此,繪制完當前線段后,應該修改線段的起點,將當前線段的終點作為下一條線段的起點,程序代碼如下:void CGraphicView::OnMouseMove(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/or call default {//創(chuàng)建并獲得設備描述 CClientDC dc(this)。//創(chuàng)建寬度為1的實線紅色畫筆 CPen pen (PS_SOLID, 1, RGB(255,0,0))。//把創(chuàng)建的畫筆選入設備描述 CPen *pOldpen=(amp。pen)。 if(m_bDraw==true) { (m_ptOrigin)。 (point)。//修改線段的起點 m_ptOrigin=point。 }//恢復設備描述 (pOldpen)。 CView::OnMouseMove(nFlags, point)。 }如果在上面繪制連續(xù)線條的程序中,保持每段小直線的起點不變,即以鼠標左鍵按下時的起點為起點不變,分別繪制到鼠標移動點的直線,這時就會出現(xiàn)扇形的效果。也就是去掉上述代碼OnMouseMove函數(shù)中修改線段起點的代碼。程序代碼如下:void CGraphicView::OnMouseMove(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/or call default {//創(chuàng)建并獲得設備描述 CClientDC dc(this)。//創(chuàng)建寬度為1的實線紅色畫筆 CPen pen (PS_SOLID, 1, RGB(255,0,0))。//把創(chuàng)建的畫筆選入設備描述 CPen *pOldpen=(amp。pen)。 if(m_bDraw==true) { (m_ptOrigin)。 (point)。 }//恢復設備描述 (pOldpen)。 CView::OnMouseMove(nFlags, point)。 } (韓偉 肖越)再為此程序添加一個子菜單,菜單名稱為“畫刷”,并為其添加三個菜單項,分別用來控制不同的畫刷。MFC提供了一個CBrush類,可以用來創(chuàng)建畫刷對象。畫刷通常用來填充一塊區(qū)域。簡單畫刷、位圖畫刷、透明畫刷,程序代碼如下:void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { //創(chuàng)建一個紅色畫刷 CBrush brush(RGB(255,0,0))。 //創(chuàng)建并獲得設備描述表 CClientDC dc(this)。 //利用紅色畫刷填充鼠標拖曳過程中形成的矩形區(qū)域 (CRect(m_ptOrigin,point),amp。brush)。//創(chuàng)建位圖對象 CBitmap bitmap。 //加載位圖資源 (IDB_BITMAP1)。 //創(chuàng)建位圖畫刷 CBrush brush(amp。bitmap)。 //創(chuàng)建并獲得設備描述表 CClientDC dc(this)。 //利用紅色畫刷填充鼠標拖曳過程中形成的矩形區(qū)域 (CRect(m_ptOrigin,point),amp。brush)。 //創(chuàng)建并獲得設備描述表 CClientDC d
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1