从DLL中加载图片资源解析为Skia中的SkBitmap对象
发布时间
阅读量:
阅读量
在Windows操作系统中,PPAPI插件以DLL文件形式存在,具备嵌入图像文件的功能。当采用Skia进行绘图操作时,需依据DLL内部存储的图像文件生成对应的SkBitmap对象。以下为相关代码示例:
#include "utils.h"
#include "SkStream.h"
#include "SkImageDecoder.h"
#include <tchar.h>
SkBitmap* loadImageFromResource(UINT resId, LPCTSTR lpType)
{
TCHAR szLog[512] = { 0 };
HMODULE hModule = NULL;
if (FALSE == GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS
, (LPCTSTR)loadImageFromResource, &hModule))
{
_stprintf_s(szLog, 512, _T("GetModuleHandleEx failed, error - %d\r\n"), GetLastError());
OutputDebugString(s
全部评论 (0)
还没有任何评论哟~
