PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Zoom sur une image
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
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 : wd250pnt.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire