GDI+ 添加图片资源函数封装
来源:互联网 发布:c语言三个整数排序 编辑:程序博客网 时间:2024/06/09 18:24
BOOL LoadImageFromResourceID( UINT nResID, Gdiplus::Image* &pImg );
Gdiplus::Image *m_pImg[19];
BOOL CTranceDlg::LoadImageFromResourceID( UINT nResID, Gdiplus::Image* &pImg )
{
HRSRC hRes = FindResourceW( NULL, MAKEINTRESOURCEW( nResID ), L"PNG" );
if ( NULL == hRes )
{
return FALSE;
}
DWORD dwSize = SizeofResource( NULL, hRes );
HGLOBAL hGlobal = LoadResource( NULL, hRes );
HGLOBAL hMem = GlobalAlloc( GMEM_FIXED | GMEM_MOVEABLE, dwSize );
if ( NULL == hMem )
{
return FALSE;
}
BYTE* lpRes = ( BYTE* )LockResource( hGlobal );
BYTE* lpMem = ( BYTE* )GlobalLock( hMem );
memcpy( lpMem, lpRes, dwSize );
IStream* pStream = NULL;
CreateStreamOnHGlobal( lpMem, TRUE, &pStream );
GlobalUnlock( hMem );
pImg = Gdiplus::Image::FromStream( pStream );
pStream->Release();
return TRUE;
}
// TODO: 在此添加额外的初始化代码
int iResult = 0;
//背景
iResult += LoadImageFromResourceID( IDB_PNG_MAIN, m_pImg[0] );
//添加日志
iResult += LoadImageFromResourceID( IDB_PNG_ADDLOG, m_pImg[1] );
iResult += LoadImageFromResourceID( IDB_PNG_ADDLOG_H, m_pImg[2] );
//显示轨迹
iResult += LoadImageFromResourceID( IDB_PNG_SHOWTRACK, m_pImg[3] );
iResult += LoadImageFromResourceID( IDB_PNG_SHOWTRACK_H, m_pImg[4] );
- GDI+ 添加图片资源函数封装
- GDI+添加图片水印
- 《PHP实现添加图片水印函数封装》
- 从资源中读取图片 GDI+
- GDI+从资源中加载图片
- GDI+从资源文件中加载图片
- GDI+从资源中的加载PNG图片
- QT添加图片资源
- QT添加图片资源
- qt添加图片资源
- QT添加图片资源
- NET GDI+ 给图片添加水印
- VC中利用GDI添加图片
- GDI 资源
- QT 中添加资源图片
- QT 中添加资源图片
- QT 中添加资源图片
- QT 中添加资源图片
- shopex sdb_goods和sdb_products的区别 商品和货品的区别 商品类型 商品规格 商品属性 商品入库 之间的关系和sql语句 上图
- struts中constant的作用
- python编码问题
- MySQL 查询缓存的实际应用代码示例
- Weblogic 9.2 LINUX安装方法
- GDI+ 添加图片资源函数封装
- JTAG接口20针、14针、8针的制作及重要信号定义
- PopupWindow的显示位置及简单的响应事件
- 转载:FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码
- <Android> Failed to pull selection 解决
- 越想越气(拍拍购物过程)
- 百度随心听私人频道
- 从配置文件里读取数据,实现多数据库连接
- 转载:FastDFS的配置、部署与API使用解读(4)FastDFS配置详解之Client配置