1.5配置GDI+、加载PNG
来源:互联网 发布:Ubuntu纯命令行打中文 编辑:程序博客网 时间:2024/06/11 18:22
1.5.1 配置GDI+环境
1.在你将要使用GDI+的工程中,完成初始化工作,将以下代码加入StdAfx.h头文件中:
#include"GdiPlus.h"
usingnamespace Gdiplus;
#pragmacomment(lib,"gdiplus.lib")
2.在程序初始化部分加入[BOOLxxxxApp::InitInstance()]
//gdi+用到的两个变量 装载gdi+
GdiplusStartupInputm_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
3.在程序退出部分前加入[BOOLxxxxApp::InitInstance()]
GdiplusShutdown(m_pGdiToken);
如此环境变配置好了,然后我们加载PNG(注:如果PNG像素过大,可能加载不上)
1.5.2 加载PNG
方法一(控件式加载):
CClientDC *pDC = newCClientDC(GetDlgItem(IDC_STATIC_PIC));
CRect wrect;
GetDlgItem(IDC_STATIC_PIC)->GetWindowRect(&wrect);
Graphics graphics(pDC->m_hDC); //Create a GDI+ graphics object
Imageimage(L"res\\login1.png",FALSE); // Construct an image
graphics.DrawImage(&image, 0, 0,image.GetWidth(), image.GetHeight());
delete pDC;
方法二(直接加载):
CDC *pDC;
pDC =GetDC();
Graphics graphics(pDC->m_hDC);
Imageimage(L"res\\login1.png", FALSE);
graphics.DrawImage(&image,250,150, 48, 48); //绘制背景
CDialogEx::OnPaint();
- 1.5配置GDI+、加载PNG
- 加载GDI画png
- GDI+实现png图片加载
- MFC如何使用GDI+,button加载png
- MFC如何使用GDI+,button加载png
- GDI+从资源中的加载PNG图片
- 使用GDI+加载PNG(MFC)
- 加载GDI+,并且使用GDI+制作png贴图
- VC中使用GDI+实现为按钮加载Png图片
- 从资源中加载jpg, png到GDI+ Image
- win32用GDI+加载png图片作为背景图
- MFC使用GdipButton(gdi+)之加载PNG图片DPI问题
- VC中使用GDI+实现为按钮加载Png图片
- 使用GDI加载PNG实现自定义不规则按钮
- 加载png图片的两种方法 - GDI+和CImage
- 从资源中加载jpg, png到GDI+ Image
- VC中使用GDI+实现为按钮加载Png图片
- 使用GDI+和CImage类加载png图片
- net::ERR_CONNECTION_RESET 连接已重置
- 1224 -- 植物大战僵尸
- Java设计模式 之 命令模式
- C语言中函数参数传递的三种方式
- 学习数据结构 -> 算法的介绍 .
- 1.5配置GDI+、加载PNG
- python_实践
- 1225 -- 水王争霸
- python scrapy版 极客学院爬虫V2
- 第二周,写出自己想说的一句话
- MySQL获取自增主键ID的四种方法
- spring jack 使用自定义的objectMapper。或者在xml配置objectMapper参数
- 1226 -- 组合数
- 2014 ACM/ICPC Asia Regional Anshan Online