UpsPct.IImage.AppliquerHomothetie

Fonction Optimiser(NulAbsorbant) AppliquerHomothetie(Centre : Nul Ou Point, CoefficientX : Reel, CoefficientY : Reel, CouleurTrou : Nul Ou Couleur, C : Booleen=Faux, M : Nul Ou MasqueDessin=Nul) Retourner Nul Ou IImage;

Description

La méthode AppliquerHomothetie permet d'appliquer une homothétie à l'image courante.

Le centre de l'homothétie est donnée par le paramètre Centre. Le coefficient de dilation en abscisse est donné par le paramètre CoefficientX. Le coefficient de dilation en ordonnée est donné par le paramètre CoefficientY.

Le trou apparaissant suite à une homothétie qui contracte l'image 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.AppliquerHomothetie(Point(I.LargeurPixels/2, I.HauteurPixels/2), 2.0, 0.5, I.ContexteGraphique.CouleurBlanc);
/* Applique une homothétie centrale à l'image l'agrandissant en abscisse et la rétrécissant en ordonnée. */
...
Fin Principal

Voir aussi

AppliquerRotation pour appliquer une rotation à 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

---------