UpsPct.IImage.AppliquerRotation

Fonction Optimiser(NulAbsorbant) AppliquerRotation(Centre : Nul Ou Point, Angle : Reel, CouleurTrou : Nul Ou Couleur, C : Booleen=Faux, M : Nul Ou Rectangle=Nul) Retourner Nul Ou IImage;

Description

La méthode AppliquerRotation permet d'appliquer une rotation à l'image courante.

Le centre de la rotation est donnée par le paramètre Centre. L'angle est donné par le paramètre Angle exprimé en radians et dans le sens trigonométrique i.e. inverse du sens des aiguilles d'une montre.

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 Centre ou CouleurTrou sont Nul, alors le résultat est Nul.

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

Exemple

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

Debut
...
I=I.AppliquerRotation(Point(I.LargeurPixels/2, I.HauteurPixels/2), Pi/2, I.ContexteGraphique.CouleurBlanc);
/* Applique une rotation centrale à l'image de 90 degrés. */
...
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. AppliquerTranslation pour appliquer une translation à l'image. Projeter pour projeter l'image.

Traduction

---------