ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Drawing functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Transforme une image en la déformant.
Example
srcImg is Image = "Rubiks_cubes.jpg"
dstImg is Image = srcImg
dstImg.FillColor = LightOrange

srcPoly is Polygon
Add(srcPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Add(srcPoly.Point, [srcImg.Width - POT_SRC_TL, POT_SRC_TL])
Add(srcPoly.Point, [srcImg.Width - POT_SRC_TL, srcImg.Height - POT_SRC_TL])
Add(srcPoly.Point, [POT_SRC_TL, srcImg.Height - POT_SRC_TL])

dstPoly is Polygon
Add(dstPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Add(dstPoly.Point, [srcImg.Width - POT_SRC_TL, POT_SRC_TL + POT_Droite])
Add(dstPoly.Point, [srcImg.Width - POT_Bas-POT_SRC_TL, srcImg.Height - POT_Droite - POT_SRC_TL])
Add(dstPoly.Point, [POT_SRC_TL + POT_Bas, srcImg.Height - POT_SRC_TL])

srcImg = srcImg.Découpe(POT_SRC_TL, POT_SRC_TL, srcImg.Width - POT_SRC_TL, srcImg.Height - POT_SRC_TL)

IMG_Image = dst_Img

IF IMG_Image.Redresse(srcPoly, dstPoly) = False THEN
Error()
END
Syntax

Straightening an image in a destination polygon Hide the details

<Result> = <Image control>.Straighten(<Source polygon> , <Destination polygon>)
<Result>: Boolean
  • Vrai si la transformation a été effectuée,
  • Faux dans le cas contraire.
<Image control>: Control name
Nom du champ Image à manipuler.
<Source polygon>: Polygon variable
Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère.
<Destination polygon>: Polygon variable
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.

Straightening an image in a destination rectangle Hide the details

<Result> = <Image control>.Straighten(<Source polygon> [, <Destination rectangle>])
<Result>: Boolean
  • Vrai si la transformation a été effectuée,
  • Faux dans le cas contraire.
<Image control>: Control name
Nom du champ Image à manipuler.
<Source polygon>: Polygon variable
Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère.
<Destination rectangle>: Optional Rectangle variable
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é.
Remarks
  • 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).
Minimum version required
  • Version 28
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 11/21/2023

Send a report | Local help