Manuel Amos Professional  Sommaire  Index

Utilisation des ecrans


SI vous etes familier avec les concepts d ecran presentes dans le chapitre precedent, voici ou les ecrans AMOS Professional prennent vie. Ce chapitre explique comment manipuler vos ecrans, et des demonstrations toutes pretes des techniques sont fournies sur disque, avec des commentaires integres dans les listings.

Copie des ecrans
N importe quelle zone rectangulaire d un ecran peut etre copiee et deplacee sur l ecran courant ou vers un autre ecran, autant de fois que souhaite, et a grande vitesse. La copie entre les ecrans "physiques" et "logiques" est abordee en detail dans le Chapitre 7.2, ainsi que le double buffering.

SCREEN COPY
instruction : copie une zone d un ecran
Screen Copy numero source To numero destination
Screen Copy numero source,x1,y1,x2,y2 To numero destination,x3,y3
Screen Copy numero source,x1 ,y1 ,x2,y2 To numero destination,x3,y3,mode

SCREEN COPY est la commande d ecran la plus importante. Elle permet de realiser des effets classiques comme le "wipe" d un ecran a un autre, et aussi toutes sortes d effets speciaux. A son niveau le plus simple, utilisez cette commande pour copier tout le contenu d un ecran vers un autre. Il suffit d indiquer le numero de l ecran source qui contient l image a copier, logique ou physique. Ensuite, indiquez le numero de l ecran de destination. Exemple :

X> Screen Copy 1 To 2

Des zones precises d un ecran peuvent etre copiees en indiquant les coordonnees du coin superieur gauche et du coin inferieur droit de la zone a copier, suivies du numero de l ecran de destination et des coordonnees du coin superieur gauche ou placer l image copiee. Si le numero d ecran destination est omis, l image sera collee sur l ecran courant. Exemple :

X> Circle 50,50,10 : Wait 50
   Screen Copy 0,20,20,70,70 To 0,100,100

Notez qu il n y a pas de limite pour les coordonnees, et toute partie de l image qui depasse de la zone visible sera automatiquement decoupee.

Un parametre optionnel permet de definir l un des 255 modes blitter possibles pour la copie. Ces modes influencent la maniere dont les zones source et destination sont combinees a l ecran. Ils sont definis par un motif binaire selon le format suivant :

Bit Mode    Bit Source    Bit Destination
4           0             0
5           0             1
6           1             0
7           1             1
Retour    Suivant
06.02.01