日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

VC2019 使用GDI+ 显示PNG图片

發(fā)布時(shí)間:2025/4/14 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC2019 使用GDI+ 显示PNG图片 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

新建一個(gè)單文檔工程;

添加一個(gè)菜單;在視類中處理此菜單;

視類CPP文件添加:

? ??#include "gdiplus.h"

視類.h文件添加成員:

? ??ULONG_PTR m_gdiplusToken;

視類.h文件頭部添加:

? ??#pragma comment(lib,"gdiplus.lib")

? ? 這是載入GDI+的庫(kù);

gdiplus.h,在 外部依賴項(xiàng) 中可以發(fā)現(xiàn);

先在VC資源中導(dǎo)入png1.png;操作失敗;將文件拷貝到項(xiàng)目res文件夾下,并修改.rc文件;.rc文件包括如下一句;

IDB_PNG1 ? ? ? ? ? ? ? ?PNG ? ? ? ? ? ? ? ? ? ? "res\\png1.png"

菜單處理函數(shù):

void CimageDemo1View::OnMenu32771() {// TODO: 在此添加命令處理程序代碼Gdiplus::GdiplusStartupInput gdiplusStartupInput;Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);CClientDC* pDC = new CClientDC(GetDlgItem(IDB_PNG1));//CClientDC* pDC = new CClientDC();CRect rect;//GetDlgItem(IDB_PNG1)->GetWindowRect(&rect);rect.top = 0;rect.left = 0;rect.bottom = 350;rect.right = 800;Gdiplus::Graphics graphics(pDC->m_hDC); // Create a GDI+ graphics object Gdiplus::Image image(_T("png1.png")); // Construct an image graphics.graphics.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());delete pDC;//Gdiplus::GdiplusShutdown(m_gdiplusToken); }

然后還需要在源碼目錄放一個(gè)png1.png;

代碼是先根據(jù)資源中的png生成DC指針;由此DC構(gòu)造Gdiplus::Graphics類別的對(duì)象graphics;然后畫(huà)png1.png到此graphics對(duì)象上;

運(yùn)行;

有如下問(wèn)題;

? ? GetDlgItem(IDB_PNG1)->GetWindowRect(&rect);

此句引發(fā)異常:讀取位置 0x00000020 時(shí)發(fā)生訪問(wèn)沖突;

根據(jù)網(wǎng)上資料有:

? ? vs不支持通過(guò)AfxGetMainWnd()獲取窗口句柄,把AfxGetMainWnd()->m_hWnd改成AfxGetApp()->m_pMainWnd->m_hWnd即可;

先改為直接設(shè)置rect的值;

然后最后這句是釋放GDI+庫(kù),會(huì)引發(fā)?寫(xiě)入位置 0x02EF12BC 時(shí)發(fā)生訪問(wèn)沖突;先注釋掉;

然后是圖像并沒(méi)有畫(huà)到本窗口的DC上,是畫(huà)到了桌面的DC上;

下回再搞;如果是直接從Debug目錄運(yùn)行.exe文件,此目錄也需要放一個(gè)png1.png;

總結(jié)

以上是生活随笔為你收集整理的VC2019 使用GDI+ 显示PNG图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: h片网站在线观看 | 日韩一区二区三区四区 | fc2成人免费视频 | 成人午夜免费毛片 | 国产欧美精品国产国产专区 | 波多野结衣久久精品 | 亚洲av综合一区 | 农村一级毛片 | 三度诱惑免费版电影在线观看 | 亚洲最大综合网 | 中文字幕精品久久久久人妻红杏ⅰ | 香蕉视频污视频 | 蜜桃视频中文字幕 | 女女同性女同一区二区三区九色 | 亚洲国产精品一区二区尤物区 | 无码国产69精品久久久久同性 | 国产不卡一区 | 18成人免费观看网站 | 人妻在线日韩免费视频 | 精品无码久久久久成人漫画 | 欧美日韩视频在线 | 高清黄色一级片 | 亚洲乱亚洲 | 午夜电影网一区 | 午夜日韩在线观看 | 91学生片黄 | 国产真实乱偷精品视频 | 久久免费少妇高潮久久精品99 | 国产成人啪精品午夜在线观看 | 日韩精品第一区 | 美女一区二区三区四区 | 午夜视频污 | 99九九久久| 国产视频入口 | 国内精品99 | 182av| 亚洲AV无码成人精品一区 | 久久99国产精品久久99果冻传媒 | 毛片日韩 | 欧美大胆a视频 | 动漫女被黄漫免费视频 | 人妖一级片| 久久成人国产精品入口 | 亚洲男人的天堂在线视频 | 天天有av | 成人午夜av | 毛片在线观看网站 | 手机看片日韩久久 | 国产aⅴ无码片毛片一级一区2 | 国产一级aa大片毛片 | 黄色网址中文字幕 | 国产精品理论在线观看 | 男女洗澡互摸私密部位视频 | 丰满人妻一区二区三区53号 | 一区二区不卡 | 日韩精品一区二区三区不卡 | 欧美日韩国产成人在线 | 伊人网在线视频观看 | av一级大片 | 性色av一区二区三区免费 | 国产在线传媒 | 最新黄网 | 亚洲av无码乱码在线观看富二代 | 国产精品精品久久久久久 | 日韩 欧美 精品 | 神马午夜dy888 | 亚洲精品欧美在线 | 九九九国产 | 亚洲精品一区二区在线 | 精品久久一区二区三区 | 福利一区三区 | 欧美高潮视频 | 伦av综合一区 | 日韩国产免费 | 香蕉视频黄污 | 三级影片在线播放 | 亚洲中文字幕视频一区 | 中文字幕第11页 | 色偷偷综合 | www.天堂av | www,日韩| 欧美日韩国产亚洲沙发 | 久久人人爽人人人人片 | 尤物在线免费观看 | 午夜视频在线免费看 | 亚洲一二三av | 美女的胸给男人玩视频 | 又黄又色| 丝袜理论片在线观看 | 亚洲av无码国产精品久久久久 | 欧美日韩人妻精品一区二区 | av大片网 | 国产伦精品视频一区二区三区 | 久久久久久久综合色一本 | 亚洲一区二区三区四 | 黄色av网站在线看 | 国产精品国产精品国产专区不卡 | 国产成人综合在线 | 情侣黄网站免费看 |