UpsPct.IImage.Copier

Procedure Optimiser(NulAbsorbant) Copier(MSource : Nul Ou MasqueDessin, Destination : Nul Ou IImage, Mode : ModeCopie=CopieSansTransparent, PourcentMixage : Entier=0);

Procedure Optimiser(NulAbsorbant) Copier(MSource : Nul Ou MasqueDessin, Destination : Nul Ou ContexteGraphique);

Description

La méthode Copier permet de copier la partie du bitmap de l'image courante décalquée au travers du masque de dessin MSource dans la destination Destination qui peut être une image ou un contexte graphique.

Si MSource est Nul, alors tout le bitmap de l'image courante est copié.

Le mode de copie s'effectue selon le mode Mode. En cas de mixage, le pourcentage est donné par le paramètre PourcentMixage. Pour plus de précisions, merci de se référer à la fiche ModeCopie.

Si la destination est une image, sa taille doit être exactement la taille de la zone copiée i.e. du rectangle RSource. Si la destination est un contexte graphique, alors cela permet de réaliser une copie d'écran.

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

Exemple

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

Debut
...
I1.Copier(Rectangle(0,0, 200, 100), I2);
/* Copie une partie de l'image. */
...
I1.Copier(Nul, I2, ModeCopieAdditionner);
/* Copie toute l'image en additionnant les couleurs. */
...
Fin Principal

Avertissement

Si Destination n'est pas une image alors la copie est rectangulaire même si le masque MSource n'est pas un rectangle.

Voir aussi

Coller pour coller l'image.

Traduction

---------