Désolé pour mon mauvais anglais.GDI + Comment réparer FPS drop en utilisant l'image PNG?
Actuellement, j'utilise cette méthode. Lorsque j'utilise le format PNG si je dessine plus de 400 * 200 pixels, mon FPS baisse le 39 ~ 45.
mais au lieu d'utiliser l'image BMP FPS garder maintenir 60.
Comment puis-je résoudre ce problème ?.
convertir pixelformat
J'utilise cette façon (ne fonctionne pas)
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());
Votre initialisation de l'objet graphique est erroné. Essayez quelque chose comme 'Graphics * gra = Graphics :: FromImage (bmp);' Désolé mais je ne suis pas trop familier avec C++ –