UpsPct.IImage.AppliquerTranslation

Fonction Optimiser(NulAbsorbant) AppliquerTranslation(VecteurX : Entier, VecteurY : Entier, CouleurTrou : Nul Ou Couleur, C : Booleen=Faux, M : Nul Ou MasqueDessin=Nul) Retourner Nul Ou IImage;

Description

La méthode AppliquerTranslation permet d'appliquer une translation à l'image courante.

Le décalage en abscisse est donné par le paramètre VecteurX. Le décalage en ordonnée est donné par le paramètre VecteurY.

Le trou apparaissant suite à la rotation est rempli par la couleur CouleurTrou.

Si le paramètre M est non Nul, alors seuls les pixels decalqués au travers de ce masque sont impactés par cet appel.

Si le paramètre C a pour valeur Vrai, alors l'image courante est copiée avant l'opération. Ainsi l'image courante est inchangée.

Le résultat est l'image une fois le contenu de l'image changé.

Si CouleurTrou est Nul, alors le résultat est Nul.

En cas d'erreur, l'exception OperationImageImpossible est envoyée.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
I=I.AppliquerTranslation(100, 200, I.ContexteGraphique.CouleurBlanc);
/* Applique une translation à l'image de 100 pixels en abscisse et 200 en ordonnée. */
...
Fin Principal

Voir aussi

AppliquerHomothetie pour appliquer une homothétie à l'image. AppliquerSymetrieHorizontale pour appliquer une symétrique horizontale à l'image. AppliquerSymetrieVerticale pour appliquer une symétrique verticale à l'image. AppliquerRotation pour appliquer une rotation à l'image. Projeter pour projeter l'image.

Traduction

---------