亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

實例講解使用C++繪制GDI位圖的基本編寫

2020-02-24 14:28:32
字體:
來源:轉載
供稿:網友

大家聽說過C++繪制GDI位圖嗎?其實每個程序員都要熟悉C語言的任何操作,但是大家都不是全能的,都要慢慢的循序漸進,本文是實例講解使用C++繪制GDI位圖的基本編寫,一起跟著武林技術頻道小編的步伐來學習吧!

1、加載位圖

2、建立兼容DC

3、選擇之前的位圖對象

4、用貼圖函數BitBlt()

HBITMAP bitmap=(HBITMAP)LoadImage(NULL,L"Name.bmp",IMAGE_BITMAP,high,length,LR_LOADFROMFILE); HWND tmp=CreateCompatiable(g_hdc); SelectObject(tmp,bitmap); BitBlt(g_hdc,0,0,high,length,tmp,0,0,SRCCOPY); 

?

Demo完整代碼:

#include <windows.h> #include <time.h>  const int TAR_HIGH=800; const int TAR_WEIGHT=600; const wchar_t TAR_TITLE[]=L"致我們不磨滅的青春和理想-建大英雄傳";  HDC g_hdc=NULL; HDC g_mdc=NULL; HBITMAP g_hbitmap=NULL;  void Game_Paint(HWND hwnd) {   SelectObject(g_mdc,g_hbitmap);   BitBlt(g_hdc,0,0,TAR_HIGH,TAR_WEIGHT,g_mdc,0,0,SRCCOPY); }  bool Game_Init(HWND hwnd) {   g_hdc=GetDC(hwnd);   //在這里做初始化工作   g_hbitmap=(HBITMAP)LoadImage(NULL,L"content.bmp",IMAGE_BITMAP,TAR_HIGH,TAR_WEIGHT,LR_LOADFROMFILE);   //建立DC   g_mdc=CreateCompatibleDC(g_hdc);    Game_Paint(hwnd);   ReleaseDC(hwnd,g_hdc);   return 1; }  bool Game_Clear(HWND hwnd) {   DeleteObject(g_hbitmap);   DeleteDC(g_mdc);   return 1; }   LRESULT CALLBACK SdjzuProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) {   switch(message)   {     PAINTSTRUCT paintstruct;   case WM_PAINT:     //新增設備環境句柄調用     g_hdc=BeginPaint(hwnd,&paintstruct);     Game_Init(hwnd);     EndPaint(hwnd,&paintstruct);     ValidateRect(hwnd,NULL);     break;     case WM_KEYDOWN:       if(wParam=VK_ESCAPE)       DestroyWindow(hwnd);       break;   case WM_DESTROY:     PostQuitMessage(0);     break;   default:     return DefWindowProc(hwnd,message,wParam,lParam);   }   return 0; }   int WINAPI WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in LPSTR lpCmdLine, __in int nShowCmd ) {   WNDCLASSEX wndclass={0};   wndclass.cbSize=sizeof(WNDCLASSEX);   wndclass.style=CS_HREDRAW|CS_VREDRAW;   wndclass.lpfnWndProc=SdjzuProc;   wndclass.cbClsExtra=0;   wndclass.cbWndExtra=0;   wndclass.hInstance=hInstance;   wndclass.hIcon=(HICON)::LoadImage(NULL,L"tarico.ico",IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE);   wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);   wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);   wndclass.lpszMenuName=NULL;   wndclass.lpszClassName=L"sdjzuhero";    //注冊窗口    if(!RegisterClassEx(&wndclass))     return -1;   HWND hwnd=CreateWindow(L"sdjzuhero",TAR_TITLE,WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX,CW_USEDEFAULT,CW_USEDEFAULT,TAR_HIGH,TAR_WEIGHT,NULL,NULL,hInstance,NULL);//第三個參數控制了窗口的樣式,合集為WS_OVERLAPPEDWINDOW   MoveWindow(hwnd,250,80,TAR_HIGH,TAR_WEIGHT,true);   ShowWindow(hwnd,nShowCmd);   UpdateWindow(hwnd);    //載入報錯模塊    MSG msg={0};   while(msg.message!=WM_QUIT)   {     if(PeekMessage(&msg,0,0,0,PM_REMOVE))     {       TranslateMessage(&msg);       DispatchMessage(&msg);     }   }    UnregisterClass(L"sdjzuhero",wndclass.hInstance);    return 0; } 以上文章就是武林技術頻道小編為大家分享的有關期實例講解使用C++繪制GDI位圖的基本編寫,大家一定要謹慎,不能直接套用模板,不合適的還是要自己根據情況進行修改。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费在线视频| 8x海外华人永久免费日韩内陆视频| 日韩在线视频国产| 日韩av电影在线播放| 狠狠色香婷婷久久亚洲精品| 日韩精品视频在线播放| 亚洲日本aⅴ片在线观看香蕉| 91精品国产91久久久久福利| 久久久久久这里只有精品| 日韩精品极品毛片系列视频| 亚洲午夜小视频| 国产精品美女久久| 3344国产精品免费看| 狠狠躁夜夜躁人人躁婷婷91| 精品欧美aⅴ在线网站| 国产精品免费久久久久影院| 亚洲精品网址在线观看| 欧美黑人性视频| 欧美国产乱视频| 少妇高潮 亚洲精品| 国产精品一区二区性色av| 一区二区在线视频| 懂色av影视一区二区三区| 国产激情久久久久| 久久躁日日躁aaaaxxxx| 亚洲美女视频网站| 亚洲视频在线观看视频| 亚洲国产三级网| 国模吧一区二区| 欧美午夜女人视频在线| 欧美性色xo影院| 国产精品老牛影院在线观看| 亚洲男人av电影| 亚洲女人天堂av| 欧美性精品220| 精品国产鲁一鲁一区二区张丽| 日本亚洲欧美成人| 国产精品日韩在线| 亚洲精品日韩在线| 精品国产鲁一鲁一区二区张丽| 色偷偷av一区二区三区| 欧美另类极品videosbestfree| 黑人极品videos精品欧美裸| 亚洲精品国精品久久99热一| 欧美成人h版在线观看| 色噜噜狠狠狠综合曰曰曰88av| 亚洲乱亚洲乱妇无码| 在线亚洲欧美视频| 亚洲少妇中文在线| 国产精品久久久久久久久久免费| 欧美色videos| 亚洲午夜av久久乱码| 国产精品一区二区久久| 精品久久久久久久久久久久久久| 亚洲国产精彩中文乱码av在线播放| 亚洲欧美另类在线观看| 日韩欧美国产视频| 久久精品国产2020观看福利| 中文字幕日韩欧美| 欧美激情伊人电影| 国产精品日日做人人爱| 成人有码视频在线播放| 久久网福利资源网站| 国产精品69久久久久| 国模精品视频一区二区| 一本色道久久88精品综合| 国产深夜精品福利| 欧美精品免费看| 国产精品99免视看9| 欧美成人精品不卡视频在线观看| 欧美成人午夜激情视频| 亚洲无限乱码一二三四麻| 亚洲国产精久久久久久久| 不卡中文字幕av| 青青久久av北条麻妃海外网| 在线免费观看羞羞视频一区二区| 日本午夜精品理论片a级appf发布| 久久久免费在线观看| 国产成人高清激情视频在线观看| 青青在线视频一区二区三区| 亚洲国产精品成人精品| 欧美日韩激情美女| 2018中文字幕一区二区三区| 成人在线小视频| 日韩高清不卡av| 国产精品成人av在线| 欧洲亚洲免费在线| 国产精品久久久久久久久久久不卡| 91精品国产自产在线观看永久| 国产亚洲一区二区精品| 45www国产精品网站| 亚洲天堂精品在线| 国产mv久久久| 欧美理论电影网| 国产欧美一区二区三区久久人妖| 韩国视频理论视频久久| 亚洲小视频在线观看| 午夜精品一区二区三区在线| 国产色婷婷国产综合在线理论片a| 日韩在线观看精品| 欧美中文字幕在线| 色综合天天狠天天透天天伊人| 亚洲自拍偷拍在线| 日本精品一区二区三区在线| yw.139尤物在线精品视频| 中文字幕成人精品久久不卡| 欧美亚洲在线视频| 久久精品91久久香蕉加勒比| 91精品国产综合久久久久久久久| 国产欧美日韩丝袜精品一区| 亚洲激情久久久| 欧美日韩另类字幕中文| 91色在线观看| 欧美人与性动交| 久久久久久久激情视频| 成人看片人aa| 久久久伊人欧美| 国产精品免费视频久久久| 日韩精品视频在线播放| 亚洲人永久免费| 国产在线精品播放| 国语自产精品视频在免费| 国产主播喷水一区二区| 久久99国产综合精品女同| 热re99久久精品国产66热| 欧美资源在线观看| 日韩av免费看| 日本久久久久久久久| 亚洲视频欧美视频| 中文在线不卡视频| 91高潮在线观看| 不卡中文字幕av| 日韩免费视频在线观看| 91最新国产视频| 国产视频在线观看一区二区| 欧美—级a级欧美特级ar全黄| 久久成人这里只有精品| 日韩国产中文字幕| 国产精品ⅴa在线观看h| 91精品国产成人| 欧美三级免费观看| 久久久久久久久国产| www.亚洲一区| 成人av电影天堂| 欧美黑人性猛交| 欧美成人一二三| 久久久久久久久久久国产| 亚洲人成人99网站| 日韩成人在线电影网| 日韩免费观看视频| 国产精品久久久久久久av电影| 欧美香蕉大胸在线视频观看| 久久久亚洲国产天美传媒修理工| 亚洲人成电影在线观看天堂色| 欧美一区二区三区免费观看| 精品久久久久久| 精品日本高清在线播放| 最新69国产成人精品视频免费| 亚洲嫩模很污视频| 亚洲福利在线观看| 精品成人av一区| 91福利视频在线观看| 日韩精品视频中文在线观看| 日韩中文字幕网址|