UpsPct.IImage.Retailler

Fonction Optimiser(NulAbsorbant) Retailler(L : Entier, H : Entier, P : Nul Ou Point, CouleurTrou : Nul Ou Couleur, C : Booleen=Faux) Retourner Nul Ou IImage;

Description

La méthode Retailler permet d'agrandir ou de rétrécir l'image courante à la largeur de L pixels et à la hauteur de H pixels.

Le contenu de l'image n'est pas dilaté ou contracté en largeur et en hauteur.

En cas d'agrandissement, le contenu de l'image courante est positionnée aux coordonnées données par le paramètre P et le trou issu de l'agrandissement est rempli avec la couleur CouleurTrou.

En cas de rétrécissement, le contenu de l'image courante est tronqué.

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 la taille de l'image changée.

Si P 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.Retailler(I.LargeurPixels*2, I.HauteurPixels*2, Point(I.LargeurPixels/2, I.HauteurPixels/2), I.Contexte.CouleurBlanc);
/* Double la taille de l'image. Le contenu est centré et le trou est rempli en blanc. */
...
Fin Principal

Voir aussi

AgrandirOuRetrecir pour agrandir ou rétrécir l'image. ChangerResolution pour changer la résolution l'image.

Traduction

---------