0
Ich habe eine PNG-Ressource-Datei in meinem SDL2-Projekt für Windows 32bit in C++ eingerichtet.SDL zeichnen PNG-Bild aus Rohbilddaten string
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);
Die result
Variable enthält alle Zeichen des PNG-Bild (wenn es in einen String umgewandelt wurde).
Wie kann ich diese Bildzeichenfolge mit SDL Image verwenden und im Fenster anzeigen?
möglich duplizieren: https://stackoverflow.com/questions/8101442/how-to-load-an-image-using-sdl-from-memory-c – jcarpenter2