日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

CDC之CreateCompatibleDC與BitBlt

系統 2881 0
CreateCompatibleDC

創建一個與指定設備一致的內存設備描寫敘述表。

HDC? CreateCompatibleDC (HDC hdc //設備描寫敘述表句柄);

參數 ? hdc

現有的設備描寫敘述表的一個句柄,假設這個句柄為NULL,則函數創建一個和應用程序當前屏幕一致的內存設備描寫敘述表。

返回值 ? 假設函數調用成功,則返回一個內存設備描寫敘述表句柄;否則返回NULL。

說明
創建一個與特定設備場景一致的內存設備場景
返回值
Long,新設備場景句柄,若出錯則為零
參數表
參數 類型及說明
hdc Long,設備場景句柄。新的設備場景將與它一致。也可能為0以創建一個與屏幕一致的設備場景
注解

在繪制之前,先要為該設備場景選定一個位圖。不再須要時,該設備場景可用 DeleteDC 函數刪除。刪除前,其全部對象應回復初始狀態

BitBlt ( //圖形拷貝
  HMDC0, //目標設備場景
  x0,y0 //目標左上角坐標
  w,h //目標圖形寬、高
  HMDC1, //源設備場景
  x1,y1 //源左上角坐標
  SRCCOPY //拷貝方式,這里是直接拷貝);

HBITMAP hbmp = (HBITMAP):: LoadImage(

AfxGetInstanceHandle(),
nidresourcename,IMAGE_BITMAP,0,0,
LR_CREATEDIBSECTION);

1. 怎樣獲取應用程序的實例句柄 CWinAppIm_hInstance 中,用戶能夠調用 AfxGetInstanceHandle 獲取句柄。

?/P>

2.怎樣在代碼中獲取應用程序主窗體的指針

主框窗體的指針保存在CwinThread:: m_pMaiWnd中,能夠調用AfxGetMainWnd來獲取。以下的樣例使應用程序極小化:

AfxGetMainWnd ()->ShowWindow(SW_SHOWWMINMIZED);

CreateCompatibleDC

CDC MemDC;//首先定義一個顯示設備對象
CBitmap MemBitmap;//定義一個位圖對象

//隨后建立與屏幕顯示兼容的內存顯示設備
MemDC.CreateCompatibleDC(NULL);
//這時還不能畫圖,由于沒有地方畫^_^
//以下建立一個與屏幕顯示兼容的位圖,至于位圖的大小嘛,能夠用窗體的大小
CRect rc;
GetClientRect(&rc);

MemBitmap.CreateCompatibleBitmap(pDC,rc.Width(),rc.Height());
//將位圖選入到內存顯示設備中
//僅僅有選入了位圖的

CDC之CreateCompatibleDC與BitBlt


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 浮梁县| 呼伦贝尔市| 怀柔区| 常宁市| 遂川县| 腾冲县| 保康县| 江陵县| 柳林县| 阿勒泰市| 调兵山市| 关岭| 江安县| 山西省| 襄垣县| 大理市| 蛟河市| 苍溪县| 东辽县| 太湖县| 类乌齐县| 津南区| 洪江市| 互助| 南通市| 桃源县| 临海市| 宜良县| 苍梧县| 融水| 密云县| 临猗县| 西平县| 永州市| 仁布县| 扶沟县| 乌兰察布市| 蒙阴县| 南开区| 浮梁县| 长武县|