Sorry für mein schlechtes Englisch.GDI + Wie man FPS Tropfen mit PNG Bild beheben?
Derzeit verwende ich diesen Weg.
Wenn ich PNG benutze, wenn ich über 400 * 200 Pixel zeichne, fallen meine FPS die 39 ~ 45.
sondern verwenden BMP-Bild FPS halten halten 60.
Wie ich dieses Problem beheben kann ?.
convert Pixelformat
Ich benutze diese Art und Weise (nicht funktioniert)
img = Image::FromFile(filename);
bmp = new Bitmap(img->GetWidth(), img->GetHeight(), PixelFormat32bppPARGB);
Graphics gra(hdc);
gra.FromImage(bmp);
gra.DrawImage(img, destX, destY, img->GetWidth(), img->GetHeight());
Ihre Initialisierung des Graphics-Objekt ist falsch. Versuchen Sie etwas wie 'Graphics * gra = Graphics :: FromImage (bmp);' Sorry, aber ich bin nicht zu vertraut mit C++ –