|
|
|
|
|
<Variable Image>.Copie (Fonction) En anglais : <Image variable>.Copy Copie une image dans une autre image. Cette copie peut être effectuée : - entre des variables de type Image.
- entre une variable de type Image et un champ Image.
MonImage est une Image = "Test.gif"
DébutZoomX est un entier = 0
DébutZoomY est un entier = 0
HauteurZoom est un entier = 130
LargeurZoom est un entier = 90
MonImage.Copie(IMG_Détail, DébutZoomX, DébutZoomY, LargeurZoom, HauteurZoom)
IMG_MonDessin = MonImage
Syntaxe
<Résultat> = <Variable Image>.Copie(<Image destination> [, <X image source> [, <Y image source> [, <Largeur de l'image source> [, <Hauteur de l'image source> [, <X image destination> [, <Y image destination> [, <Largeur de l'image destination> [, <Hauteur de l'image destination>]]]]]]]])
<Résultat> : Booléen - Vrai si la copie a été effectuée,
- Faux dans le cas contraire. Par exemple, la fonction <Variable Image>.Copie peut renvoyer Faux :
- si le pilote (ou driver) écran ne supporte pas cette fonction. Un message apparaît alors dans l'image copiée. Il est conseillé de mettre à jour le pilote écran pour obtenir un fonctionnement normal.
- si l'image destination n'est pas initialisée (par exemple, la taille de l'image n'a pas été non affectée avec les propriétés Hauteur et Largeur).
<Variable Image> : Variable de type Image Nom d'une variable de type Image à manipuler. <Image destination> : Nom de champ ou Variable de type Image - Nom du champ Image destination où la copie doit être effectuée.
- Nom d'une variable de type Image où la copie doit être effectuée.
<X image source> : Entier optionnel Abscisse (en pixels) du coin haut gauche de la zone à copier (coin haut gauche de l'image source par défaut). <Y image source> : Entier optionnel Ordonnée (en pixels) du coin haut gauche de la zone à copier (coin haut gauche de l'image source par défaut). <Largeur de l'image source> : Entier optionnel Largeur (en pixels) de la zone à copier (largeur de l'image source par défaut). <Hauteur de l'image source> : Entier optionnel Hauteur (en pixels) de la zone à copier (hauteur de l'image source par défaut). <X image destination> : Entier optionnel Abscisse (en pixels) du coin haut gauche de la zone destination de la copie (coin haut gauche de l'image destination par défaut). <Y image destination> : Entier optionnel Ordonnée (en pixels) du coin haut gauche de la zone destination de la copie (coin haut gauche de l'image destination par défaut). <Largeur de l'image destination> : Entier optionnel Largeur (en pixels) de la zone dans laquelle l'image va être copiée (largeur de l'image destination par défaut). Si cette largeur est supérieure à la largeur de l'image source, l'image sera élargie lors de la copie. <Hauteur de l'image destination> : Entier optionnel Hauteur (en pixels) de la zone dans laquelle l'image va être copiée (hauteur de l'image destination par défaut). Si cette hauteur est supérieure à la hauteur de l'image source, l'image sera agrandie lors de la copie. Remarques Zoom sur une image Lors d'une copie, il est possible d'agrandir ou de réduire une partie de l'image source en la copiant vers l'image destination. Pour cela : - Définissez la zone à agrandir (ou réduire) dans l'image source (avec les paramètres <X image source>, <Y image source>, <Hauteur de l'image source> et <Largeur de l'image source>),
- Définissez la zone d'affichage de l'image résultat. Cette zone doit être plus grande pour un agrandissement de l'image et plus petite pour une réduction de l'image. Par défaut, la totalité de l'image destination est prise en compte. Utilisez si nécessaire les paramètres <X image destination>, <Y image destination>, <Hauteur de l'image destination> et <Largeur de l'image destination>.
Le pourcentage du zoom est fonction du coefficient multiplicatif entre les dimensions des deux zones. Par exemple : | | 1. La zone à zoomer est comprise dans un rectangle d'une largeur de 30 pixels et d'une hauteur de 40 pixels. | 2. Pour effectuer un zoom de 200 %, la zone destination doit être deux fois plus importante que la zone source : rectangle d'une largeur de 60 pixels et d'une hauteur de 80 pixels. | | |
Dans ce cas, la ligne de code permettant de réaliser le zoom lors de la copie est la suivante :
MonImageSource.Copie(IMG_ChampDestination, 10, 10, 40, 30, 10, 10, 80, 60)
Classification Métier / UI : Code neutre Composante : wd300pnt.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|