Aide - Recherche - Membres - Calendrier
Version complète : [RESOLU] Affichage de Bitmap en double densité...
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Fredouille.95
Bonjour,

Voici mon problème du jour...

Je passe mon affichage en coordonnées native.
Lorsque je trace une ligne, aucun problème.

Par contre, je veux afficher un bitmap de 320x320.
J'utilise le code suivant :

oldDrawWindow = WinGetDrawWindow();
WinSetDrawWindow(WinGetDisplayWindow());

hOffScreen = WinCreateBitmapWindow(bmpOffScreen, &Error);
if (hOffScreen != NULL)
{
WinCopyRectangle(hOffScreen, NULL, &Source, 0, 0, winPaint);

WinDeleteWindow(hOffScreen, false);
}

WinSetDrawWindow(oldDrawWindow);

Et rien à faire, seulement 160x160 du bitmap est affiché !!
Quelqu'un a-t-il une idée ??

J'ai déjà essayé de passer par un BitmapTypeV3 mais je ne sais pas comment l'utiliser pour afficher !!

Merci à vous icon_biggrin.gif
Fredouille.95
Bon, j'ai trouvé la solution icon_bla.gif

Voici ce que je faisait avant :

bmpOffScreen = BmpCreate(CPC_VISIBLE_SCR_WIDTH, CPC_VISIBLE_SCR_HEIGHT, CPC->scr_fs_bpp, NULL, &Error);

Et voici maintenant :

OffScreen = WinCreateOffscreenWindow(CPC_VISIBLE_SCR_WIDTH, CPC_VISIBLE_SCR_HEIGHT, nativeFormat, &Error);
bmpOffScreen = WinGetBitmap(OffScreen);

Désolé pour le dérangement icon_cry.gif icon_bla.gif icon_bla.gif icon_bla.gif icon_bla.gif icon_bla.gif icon_bla.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.