DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de dessin
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Transforme une image en la déformant.
Exemple
srcImg est une Image = "Rubiks_cubes.jpg"
dstImg est une Image = srcImg
dstImg.CouleurRemplissage = OrangeClair

srcPoly est un Polygone 
Ajoute(srcPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Ajoute(srcPoly.Point, [srcImg.Largeur - POT_SRC_TL, POT_SRC_TL])
Ajoute(srcPoly.Point, [srcImg.Largeur - POT_SRC_TL, srcImg.Hauteur - POT_SRC_TL])
Ajoute(srcPoly.Point, [POT_SRC_TL, srcImg.Hauteur - POT_SRC_TL])

dstPoly est un Polygone 
Ajoute(dstPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Ajoute(dstPoly.Point, [srcImg.Largeur - POT_SRC_TL, POT_SRC_TL + POT_Droite])
Ajoute(dstPoly.Point, [srcImg.Largeur - POT_Bas-POT_SRC_TL, srcImg.Hauteur - POT_Droite - POT_SRC_TL])
Ajoute(dstPoly.Point, [POT_SRC_TL + POT_Bas, srcImg.Hauteur - POT_SRC_TL])

srcImg = dDécoupe(srcImg, POT_SRC_TL, POT_SRC_TL, srcImg.Largeur - POT_SRC_TL, srcImg.Hauteur - POT_SRC_TL)

SI dRedresse(dstImg, srcPoly, dstPoly) = Faux ALORS
Erreur()
FIN
Syntaxe

Redresser une image dans un polygone destination Masquer les détails

<Résultat> = dRedresse(<Image> , <Polygone source> , <Polygone destination>)
<Résultat> : Booléen
  • Vrai si la transformation a été effectuée,
  • Faux dans le cas contraire.
<Image> : Champ Image, variable de type Image ou de type WDPic
Image à transformer. Cette image peut correspondre à :
  • un champ Image,
  • une variable de type Image,
  • une variable de type picCalque,
  • une variable de type WDPic.
Cette image contient le résultat de la transformation.
<Polygone source> : Variable de type Polygone
Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère.
<Polygone destination> : Variable de type Polygone
Nom de la variable de type Polygone permettant de définir la zone contenant la transformation. Les coordonnées de ce quadrilatère permettent de définir la transformation. La transformation est effectuée entre le quadrilatère source et le quadrilatère destination.

Redresser une image dans un rectangle destination Masquer les détails

<Résultat> = dRedresse(<Image> , <Polygone source> [, <Rectangle destination>])
<Résultat> : Booléen
  • Vrai si la transformation a été effectuée,
  • Faux dans le cas contraire.
<Image> : Champ Image, variable de type Image ou de type WDPic
Image à transformer. Cette image peut correspondre à :
  • un champ Image,
  • une variable de type Image,
  • une variable de type picCalque,
  • une variable de type WDPic.
Cette image contient le résultat de la transformation.
<Polygone source> : Variable de type Polygone
Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère.
<Rectangle destination> : Variable de type Rectangle optionnelle
Nom de la variable de type Rectangle permettant de définir la zone contenant la transformation. Les coordonnées de ce rectangle permettent de définir la transformation. La transformation est effectuée entre le quadrilatère source et le rectangle destination.
Si ce paramètre n'est pas spécifié, un rectangle est automatiquement généré.
Remarques
  • La partie de l'image située en dehors du <Polygone source> n'est pas conservée lors de la transformation. L'image qui correspond au résultat de la transformation ne contiendra pas ces éléments.
  • L'image résultat sera découpée dans un rectangle autour du <Polygone destination> qui englobe le résultat de la transformation. Le résultat est placé aux coordonnées (0,0).
Version minimum requise
  • Version 28
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 15/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale