GDI+ MFC加载png图片后如何隐藏图片?
按照网上的方法,我进行了如下操作。
我想实现的效果是当点击以个按钮时显示图片(DOWN),鼠标弹起时(up)隐藏图片
1.下载(GDI+ for VC6.0 SDK)GDIPlus文件将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中.(http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip)
2.在你将要使用GDI+的工程中,完成初始化工作: 在StdAfx.h中加入
3.在CApp头文件中加入
4.在InitInstance()中加入:
//就是这个语句的位置很关键,要放在函数的最前面。哎,害我浪费了3,4个小时。
5.在int CLianxiApp::ExitInstance()加入(这个方法需要自己加入)
GdiplusShutdown(m_gdiplusToken); 此时GDI+设置成功。
----------------------------- 程序中显示PNG文件的方法: -----------------------------
----------------------------- 以上3句就够了,可以放在OnPaint()中,也可以放在其它地方,如按钮的执行函数中。
资料来自:http://www.qqgb.com/Program/VC/VCJQ/Program_225853.html
我想实现的效果是当点击以个按钮时显示图片(DOWN),鼠标弹起时(up)隐藏图片
1.下载(GDI+ for VC6.0 SDK)GDIPlus文件将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中.(http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip)
2.在你将要使用GDI+的工程中,完成初始化工作: 在StdAfx.h中加入
#include <comdef.h>//初始化一下com
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long* #include "GdiPlus.h"
using namespace Gdiplus;
#endif #pragma comment(lib,"gdiplus.lib") 3.在CApp头文件中加入
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput m_gdiplusStartupInput; 4.在InitInstance()中加入:
GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL); //就是这个语句的位置很关键,要放在函数的最前面。哎,害我浪费了3,4个小时。
5.在int CLianxiApp::ExitInstance()加入(这个方法需要自己加入)
GdiplusShutdown(m_gdiplusToken); 此时GDI+设置成功。
----------------------------- 程序中显示PNG文件的方法: -----------------------------
Graphics graphics(GetDC()->m_hDC);
Image image(L"ValidCode.png",false);
graphics.DrawImage(&image,10,10,100,100); ----------------------------- 以上3句就够了,可以放在OnPaint()中,也可以放在其它地方,如按钮的执行函数中。
资料来自:http://www.qqgb.com/Program/VC/VCJQ/Program_225853.html
...全文
相关推荐
VC/MFC 基于对话框 按钮加载PNG图片
VC/MFC 对话框 按钮加载PNG图片 透明
671594_mfc图片浏览器开发详解
本文还有配套的精品资源,点击获取 简介:本文详述了如何基于Microsoft Foundation Classes (MFC)库开发图像浏览器。MFC库简化了Windows平台下的应用程序开发,特别是对于图像处理应用。文章指导读者如何利用Visual C++环境和MFC类库实现图像的加载、显示和用户交互功能,以及如何通过GDI+处理图形绘制任务。文档还提供了项目相关说明,帮...
mfc中添加png图片
在mfc窗口上添加无背景的png图片,使用于初学者。
MFC 加载 png图片的类
MFC通过图片控件加载png图片的类,可以指定宽度高度,可以自适应图片大小
MFC GDI+缩放图片示例
MFC GDI+缩放图片示例


界面
