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

正文內(nèi)容

第7章圖形設(shè)備接口gdi(參考版)

2024-10-06 19:15本頁面
  

【正文】 如果讀者對此感興趣,可以查找 MSDN中 COM接口 IPicture的使用。位圖顯示過程中只能顯示 BITMAP即“ .bmp”類型的文件。 ? 使用 GDI對象進(jìn)行編程時,需要注意對象的釋放。 小結(jié) ? 本章主要介紹了如何使用 GDI進(jìn)行繪圖,其中包括一些 GDI繪圖函數(shù)以及字體、畫筆、畫刷、位圖等GDI對象的使用方法。 案例效果圖 ? 程序開發(fā)完畢后,效果如圖所示。具體的操作步驟如下。 開發(fā)過程 ? 本案例的重點不是為了開發(fā)一個具體的工程,而是開發(fā)一個 COwnerDrawButton類,當(dāng)按鈕對象關(guān)聯(lián)的控件類是 COwnerDrawButton或使用COwnerDrawButton動態(tài)創(chuàng)建按鈕對象時。 Windows提供給用戶一個接口,當(dāng)用戶設(shè)置控件的 Owner Draw屬性時,控件會發(fā)送WM_DRAWITEM消息。 ? 控件皮膚編程原理。 ? 控件編程基礎(chǔ),主要是按鈕控件。 需要掌握的知識點 ? 開發(fā)程序過程中需要掌握的知識點如下。本章將介紹如何開發(fā)一個帶皮膚功能的按鈕控件。 ? ( 6) 添加 4個菜單項的消息響應(yīng)函數(shù) , 相應(yīng)代碼如下 。 ? ( 4) 添加視圖類成員變量 , 并在構(gòu)造函數(shù)中初始化 。 ? ( 2)添加一個位圖資源, ID為 IDB_BITMAP1,如圖所示。具體操作步驟如下。BitBlt與 StretchBlt的定義如下。 顯示位圖 ? 顯示位圖有 2種方式,即普通顯示與拉伸顯示。 ? LoadImage的定義如下 。 ? CBitmap::LoadBitmap的定義如下 。操作位圖主要分為裝載位圖與顯示位圖這兩步操作。 //創(chuàng)建某一顏色的畫刷 ? CBrush( CBitmap* pBitmap )。 ? CBrush( )。畫刷的創(chuàng)建通常使用其構(gòu)造函數(shù)完成。當(dāng)繪制帶面的圖形時需要指定畫刷,例如橢圓、矩形等圖形。 ? BOOL CreatePen( ? int nPenStyle, //畫筆樣式 ? int nWidth, //線寬 ? COLORREF crColor //顏色 ? )。畫筆也是一種 GDI對象 , 所以在使用畫筆之前要調(diào)用SelectObject設(shè)置畫筆 。 //將先前字體設(shè)置回 DC 畫筆 ? MFC中使用 CPen管理畫筆的相關(guān)操作 。 //設(shè)置字體 ? pClientDCTextOut(0,0,ABC)。 //得到 CClientDC ? pOldFont = pClientDCSelectObject(amp。 ? (90,宋體 )。 以下代碼可以將某一字體設(shè)置到當(dāng)前 DC中 。 ? 使用 SelectObject可以將一個 GDI對象設(shè)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1