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

正文內(nèi)容

cg04vc繪圖程序設計-wenkub

2022-11-01 00:57:21 本頁面
 

【正文】 ? 盡管未編寫一句代碼,但 Test程序已經(jīng)形成一個可執(zhí)行程序框架 基本繪圖函數(shù) ?在 Windows平臺上,應用程序的圖形設備接口( Graphics Device Interface,GDI)被抽象化為設備環(huán)境( Device Content, DC) ?在微軟基類庫 MFC中, CDC類是定義設備上下文對象的基類,所有繪圖函數(shù)都在CDC基類中定義。 ASSERT_VALID(pDoc)。 ASSERT_VALID(pDoc)。如圖所示。單擊【 OK】 按鈕。 MFC的上機操作過程 ? 啟動 Microsoft Visual C++ ? 從 【 File】 菜單中選擇 【 New】 命令,彈出【 New】 對話框,切換到 【 Projects】 選項卡。本章內(nèi)容 ? MFC上機操作步驟 ? 基本繪圖函數(shù) MFC上機操作步驟 關于工具 Visual C++ ? 是目前使用極為廣泛的可視化編程平臺。 ? 在左邊窗口中選擇 MFC AppWizard( exe),在右邊的 Projects name文本框中鍵入應用程序名,這里輸入 Test,在 Location文本框中出現(xiàn)用于存放應用程序的根目錄,這里設置為 D:\Test。 在對話框 【 MFC AppWizardStep1】 中,選中Single Document單選按鈕,其余保持默認值,如圖所示。 在工作區(qū)的 【 ClassView】 面板中顯示所創(chuàng)建的類和成員函數(shù) 在 【 Resource View】 面板中顯示所創(chuàng)建的資源 在 【 FileView】 面板中顯示源程序文件,主要包括程序源文件( *.CPP) 、頭文件( *.h) 和資源文件( *.ico、 *.bmp等) ? 從 【 ClassView】 面板可以看出 – CTestApp是應用的主函數(shù)類,用來處理消息。 } ?pDC定義為 CDC類的指針。 } ? ASSERT_VALID(pDoc)函數(shù)使 pDoc指針有效。 ? CDC類結(jié)構和 GDI對象 ? 映射模式 ? CDC類的主要繪圖成員函數(shù) ? 設備環(huán)境的調(diào)用和釋放 ? VC++繪制圖形的幾種方法 CDC類結(jié)構和 GDI對象 1. CDC類 CDC類有 4個派生類 CClientDC類 ?顯示器客戶區(qū)設備上下文類 ?CClientDC只能在窗口的客戶區(qū)(不包括邊框、標題欄、菜單欄以及狀態(tài)欄的空白區(qū)域)進行繪圖 ?點( 0, 0)是客戶區(qū)的左上角 ?其 構造函數(shù) 調(diào)用 GetDC函數(shù) ?其 析構函數(shù) 調(diào)用 ReleaseDC函數(shù) CMetaFileDC類 ?Windows圖元文件設備上下文類 ?CMetaFileDC封裝了在一個 Windows圖元文件 中繪圖的方法 ?圖元文件 是一系列與設備無關的圖片的集合,由于它對圖像的保存比像素更精確,因而往往在要求較高的場合下使用 – 例如, AutoCAD中的圖像保存等。 LineTo(hdc,20,20)。 ? pDCLineTo(20,20)。 ? CWindowDC dc(this)。 ? (0,0)。 ? (50,50)。 ? CBitmap:封裝了一個 GDI位圖,提供位圖操作的接口。 ? CPallette:封裝了 GDI調(diào)色板 ,提供應用程序和顯示器之間的顏色接口。屏幕 左上角為坐標原點 ,X軸向右, Y軸向 下 。坐標 原點 位置可以 自由設置, X軸向右, Y軸向上。坐標 原點 位置可以 自由設置, X軸向右, Y軸向上。坐標原點位置可以自由設置, X軸和 Y軸方向自定義。 1. 設置映射模式函數(shù) ? 類屬: CDC::SetMapMode ? 原型: virtual int SetMapMode(int nMapMode )。 ? 返回值:原 窗口范圍 的 CSize對象。 ? 參數(shù)說明: cx視區(qū) x范圍的邏輯坐標, cy視區(qū)y范圍的邏輯坐標。 CDC類的主要繪圖成員函數(shù) 1. 繪制像素函數(shù) ? 類屬: CDC::SetPixel ? 原型: COLORREF SetPixel(int x,int y,COLORREF crColor )。然后取出該像素點的顏色,在屏幕的( 60,20)坐標處繪制一個相同顏色的像素點。 pDCSetPixel(20,20,RGB(255,0,0))。 ? 注釋:變量 c用于存放像素點的顏色值 ? 語句: pDCSetPixel(20,20,RGB(255,0,0))。 3. 畫筆函數(shù) ? 畫筆是用來繪制直線、曲線或圖形的邊界線,是繪圖工具類之一 ? 畫筆通常具有線型、寬度和顏色三種屬性 ? 畫筆的線型通常有實線、虛線、點線、點劃線、雙點劃線、不可見線和內(nèi)框架線 7種,這些線型都是以 PS_為前綴的預定義標識符 3. 畫筆函數(shù) ? 默認的畫筆是一個像素單位的黑色實線 ? 要想更換畫筆,可以在創(chuàng)建新畫筆對象后,將其選入設備上下文,就可使用新畫筆進行繪圖。 ( 2)選擇畫筆函數(shù) ? 類屬: CPen::SelectObject ? 原型: Cpen *SelectObject(Cpen *pPen)。 ( 3)刪除畫筆函數(shù) ? 類屬: CGdiObject::DeleteObject ? 原型: BOOL DeleteObject( )。 ? 返回值:被替代的 CGdiObject類對象的指針。 畫刷函數(shù) ? 創(chuàng)建實體畫刷函數(shù) – BOOL CreateSolidBrush(COLORREF crColor )。 – 第一個參數(shù) nIndex是陰影樣式代碼 – 第二個參數(shù) crColor是陰影線的顏色 常用陰影樣式 陰影樣式代碼 含 義 HS_BDIAGONAL 45度下降線 HS_CROSS 水平和垂直交叉線 HS_DIAGCROSS 45度十字交叉線 HS_FDIAGONAL 45度上升陰影線 HS_HORI
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1