Destino
13/04/2005 à 13:11
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
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, ...).

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
13/04/2005 à 13:49
je n'ai toujours de pas de changement sur le rendu de l'image.
elle toujours pixélisée.
j'suis mort
Patrice
13/04/2005 à 13:58
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
13/04/2005 à 14:12
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
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
13/04/2005 à 15:53
Ca ne donne toujours rien
Patrice
13/04/2005 à 16:33
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
14/04/2005 à 07:07
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
14/04/2005 à 09:28
Qu'est-ce que tu fais du bitmap ?
Sur quelle machine tu vois la pixellisation ?
Destino
14/04/2005 à 09:34
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.