我已经在我的SDL2项目中为C ++中的Windows 32位设置了PNG资源文件。
.Take(3)
HRSRC hRes = FindResource(0, MAKEINTRESOURCE(IMGID), "PNG");
if (!hRes) {
Log::Error("Find resource IMGID");
return;
}
HGLOBAL hData = LoadResource(0, hRes);
if (!hData) {
Log::Error("Load resource IMGID");
return;
}
DWORD dataSize = SizeofResource(0, hRes);
char* data = (char*)LockResource(hData);
std::string result;
result.assign(data, dataSize);
变量包含PNG图像的所有字符(如果它已转换为字符串)。
如何将此图像字符串与SDL Image一起使用并在窗口中显示?