Aide - Recherche - Membres - Calendrier
Version complète : Help avec les images
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Destino
Slt,

Je n'arrive pas à intégrer une image correctement dans mon application.
L'image est trop pixelisée.
Quelqu'un peut-il m'aider?

voici le code:
BITMAPFAMILYEX ID FondMax1 NOCOMPRESS
BEGIN
BITMAP "fond_help.bmp" BPP 8 DENSITY 72 COMPRESS //TRANSPARENT 0 0 255
BITMAP "fond_help.bmp" BPP 16 DENSITY 144 COMPRESS //TRANSPARENT 0 0 255
END
snark
Tu dois créer 2 images différentes, une par résolution. Donc en 72 dpi, une image BMP de résolution 160x160 et une en 144 dpi de 320x320 (ou plus si T3, T5, ...).

icon_arrow.gif BITMAPFAMILYEX ID FondMax1 NOCOMPRESS
BEGIN
BITMAP "fond_help_lowres.bmp" BPP 8 DENSITY 72 COMPRESS //TRANSPARENT 0 0 255
BITMAP "fond_help_hires.bmp" BPP 16 DENSITY 144 COMPRESS //TRANSPARENT 0 0 255
END
Destino
je n'ai toujours de pas de changement sur le rendu de l'image.
elle toujours pixélisée.
j'suis mort
Patrice
Où as-tu été chercher que les "DENSITY" s'exprimaient en 72 et 144 ??? Tu devrais jeter un coup d'oeil à la doc de PilRC... (visiblement tu mets aussi les COMPRESS au hasard...)
Destino
En + j'ai cette erreur qd j'ouvre pirlc designer:
" Error showing user interface element:Variable FondMax1 not found"

pourtant j'ai bien écris çà dans le code pirlc:
BITMAPFAMILYEX ID FondMax1 NOCOMPRESS
BEGIN
BITMAP "72dpi.bmp" BPP 16 DENSITY 72 //TRANSPARENT 0 0 255
BITMAP "144dpi.bmp" BPP 16 DENSITY 144 //TRANSPARENT 0 0 255
END
snark
Essaye

BITMAPFAMILYEX ID FondMax1
COMPRESS
BEGIN
BITMAP "72dpi.bmp" BPP 8 DENSITY 1 COMPRESS
BITMAP "144 dpi.bmp" BPP 16 DENSITY 2 COMPRESS
END

Je suppose que tu dois définir FondMax1 comme constante quelque part dans ton projet.

Pourquoi 16 BPP pour l'image Hires? Pourquoi tu ne la mets pas en 8 bits comme la Lores?
Destino
Ca ne donne toujours rien
Patrice
Parce que si tu spécifies un BPP de 16 et que ton Palm est en 8 bits (ce qui est le défaut), il considère que le bitmap n'est pas adapté et prend celui en Low Res...

La question de Snark est donc fort pertinente...
Destino
Voici le code que j'ai essayé en prnant en compte toutes vos remarques.
l'image est toujours pixélisée

BITMAPFAMILYEX ID FondMax1
BEGIN
BITMAP "72dpi.bmp" BPP 8 DENSITY 1
BITMAP "144 dpi.bmp" BPP 8 DENSITY 2
END

Est-ce que j'ai oublié de spécifier quelque chose dans le fichier ressource? ou lors du début de mon prog? j'ai aucune idée
Patrice
Qu'est-ce que tu fais du bitmap ?

Sur quelle machine tu vois la pixellisation ?
Destino
Je veux juste afficher le bmp en utilisant FORMBITMAP
la machine que j'utilise est clié TH55 en 320x480
Il y a t-il une technique particulière de crée un bmp? c'est-à-dire: résolution, dpi, nombre de couleur,...?
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.