MFC中SDI中用GDI+显示图片
来源:互联网 发布:ubuntu输入法安装fcitx 编辑:程序博客网 时间:2024/05/17 23:50
利用Gdi+第一步在stdafx.h引入gdi+头文件
#include <GDIPlus.h>
链接时需要的静态库
#pragma comment(lib,"gdiplus.lib")
或者在项目属性中链接导入文件处添加:gdiplus.lib
使用gdi+命名空间:
using namespace Gdiplus;
接下来对gdi+环境初始化,可以在APP类中处理;
声明ULONG_PTR和Gdiplusstartupinput变量,用于在InitInstance中调用GdiplusStartup(ULONG_PTR*,GdiplusStartupInput*,GdiplusStartupOutput*)初始化;
对gdi+环境的清理工作可以在App类的析构函数中调用
GdiplusShutdown(ULONG_PTR);//ULONG_PTR变量
视图类定义CString变量m_fileName用于保存所选图片路径;
在视图类中重定义ON_COMMAND(ID_FILE_OPEN, &你的视图类名称::OnFileOpen);
CFileDialog fileDia(TRUE);
if (fileDia.DoModal()==IDOK)
{
m_fileName=fileDia.GetPathName();
Invalidate();//失效重画,更好的方法按区域失效;
}
在视图类的ondraw(CDC* pDC)中加入如下代码:
Graphics graphics( pDC->m_hDC);
Image image(m_fileName.GetBuffer(m_fileName.GetLength()));//加载图像
graphics.DrawImage(&image, 10,10); //在指定位置绘制图像
初次学习记录一下.
- MFC中SDI中用GDI+显示图片
- 在MFC中用GDI+显示动态GIF图片
- MFC中用GDI+动态显示图片的例子
- MFC图片显示之GDI+
- MFC中SDI显示为Dialog样式
- 练习9: 在windows MFC窗口中用GDI显示BMP图片
- vs2010 MFC使用GDI+显示图片
- 在MFC中用GDI+实现图片浏览的放大镜效果
- GDI+学习笔记(八)MFC图片控件中显示一张图片
- SDI中打开并显示来自磁盘文件的图片
- MFC中显示图片
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- VC中使用GDI+显示图片
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示GDI+中GIF图片的显示
- 循序渐进学习使用WinPcap(一)
- Win32 API 使用通用的方法
- hi
- Hello
- Welcome!
- MFC中SDI中用GDI+显示图片
- zoj 1168 || poj 1579 Function Run Fun
- 循序渐进学习使用WINPCAP(二)
- VMWare虚拟机与主机共享文件夹(如何安装VMWare tools)windows与windows共...
- 思考:你卖的是什么?
- CListCtrl 列表控件
- ip地址,字符串、数字格式转换(js版)
- 【周末阅读】豆浆·婚姻·身体
- 给程序员写对联