Manuel Amos Professional  Sommaire  Index

Utilisation des ecrans


Si vous souhaitez compresser seulement une partie d un ecran et ignorer le reste, ajoutez simplement les coordonnees du coin superieur gauche et du coin inferieur droit de la section a compresser. Notez que toutes les coordonnees x seront automatiquement arrondies a la limite de 8 pixels la plus proche.

Pour vous offrir le maximum d economie de memoire, AMOS Professional va essayer plusieurs strategies pour SPACK vos images. Il choisira ensuite la methode qui consomme le moins de memoire. Ce processus prend environ cinq a six secondes, soyez patients. Le decompactage prend moins d une seconde, donc vos programmes s executeront sans ralentissement. Si un delai d une seconde n est pas acceptable, consultez le systeme alternatif utilisant GET CBLOCK et PUT CBLOCK dans le Chapitre 7.7.

PACK
extension de compactage : compresse les donnees d ecran
Pack numero ecran To numero banque
Pack numero ecran To numero banque x1,y1,x2,y2

La commande PACK est legerement differente de SPACK, car elle ne compresse que les donnees de l image. Cela signifie que l image doit toujours etre decompressee dans un ecran deja existant. De plus, un leger clignotement peut survenir a la decompression, sauf si les ecrans sont double-buffered. Il est donc preferable d utiliser des ecrans simple-buffered. Les numeros d ecran, numeros de banque memoire et coordonnees optionnelles fonctionnent comme pour SPACK, et les coordonnees x sont aussi arrondies au multiple de 8 le plus proche.

SPACK est entierement compatible avec le systeme AUTOBACK standard explique au Chapitre 7.2, ce qui facilite la combinaison d images compactees avec des ecrans en mouvement. Il est meme possible de decompresser les images derriere des Bobs existants, permettant ainsi d exploiter cette commande avec SCREEN OFFSET pour creer des arrieres-plans defilants impressionnants.

UNPACK
extension de compactage : decompresse un ecran compacté
Unpack numero banque
Unpack numero banque,x,y
Unpack numero banque To numero ecran

Comme on peut s y attendre, cette commande sert a decompresser les images compactees. L utilisation d ecrans double-buffered assure des resultats fluides, sinon le rendu peut etre desordonne. Assurez-vous toujours que l ecran de destination a exactement le meme format que l image compressee, sinon une erreur sera generee.

Pour decompresser les donnees d ecran a leur position d origine, indiquez simplement la banque memoire a decompresser comme ceci :

X> Unpack 15

Pour redessiner l image compacte en commencant a de nouvelles coordonnees pour le coin superieur gauche, incluez-les

Retour    Suivant
06.02.06