NOM: Play - Fold


SYNTAXE: Fold ( [sourceX/0], [sourceY/0], [largeur],  [hauteur], 
[destX/0], [destY/0], [vitesse/10],  [direction/0] )


DESCRIPTION: Commande du serveur de fonctions AREXX 'Play'.

Fold() copie un rectangle de la coulisse sur la scène, en  
utilisant un fondu qui fait apparaître le rectangle en commençant  
soit par les bords horizontaux , soit par les bords verticaux.  Cet 
effet donne l'impression que le rectangle de la scène se  plie, ou 
qu'une fenêtre se ferme.


PARAMETRES:

- SOURCE X, SOURCE Y: coordonnées du coin supérieur gauche  du 
rectangle source. Par défaut il s'agit du coin  supérieur gauche de 
l'écran, soit SourceX = 0 et  sourceY = 0.

- LARGEUR, HAUTEUR: sont les dimensions du rectangle copié.  Les 
valeurs par défaut sont respectivement la largeur et  la hauteur 
maximales, compatibles avec les dimensions des  images. Une image de 
320x256 donnera comme valeur par  défaut Largeur = 320 et 
Hauteur = 256.

- DEST X, DEST Y: coordonnées du coin supérieur gauche du  
rectangle destination. Par défaut il s'agit du coin  supérieur gauche 
de l'écran, soit DestX = 0 et DestY = 0.

- VITESSE: indique le nombre d'images intermédiaires  utilisées 
pour rendre l'effet du fondu.

Par défaut c'est la valeur de la dernière instruction  Speed() 
qui est prise sinon c'est la valeur 10.

Plus la valeur est grande, plus le fondu est lent.

- DIRECTION: précise les bords à partir desquels va  apparaître 
le rectangle.

DIRECTION = 0 pour les bords horizontaux. C'est la valeur  par 
défaut.

DIRECTION = 1 pour les bords verticaux.


REMARQUE: La vitesse n'est plus significative au delà d'une  
valeur supérieure au double de la dimension de la  zone d'effet.


RETOUR: Aucun.

VOIR: Display, Mode(), Speed(), Unfold().


EXEMPLE: 

/* Reproduit les 2 directions de l'effet FOLD */

LOAD('image:image1') /* charge l'image en coulisse */

DISPLAY() /* Affiche l'image pour avoir la bonne résolution  
d'écran. */

CLEAR() /* efface l'écran */

do i=0 to 1

CLEAR()

FOLD(41,0,237,255,41,0,200,i)

end