AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de dibujo
  • Coordinates
  • Drawing with opacity or anti-aliasing
  • Dibujo en PHP
  • Dibujo en código Navegador
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Draws a polygon in an Image variable.
Linux Caution: In Linux, this function requires a specific configuration. For more details, see Drawing in WINDEV, WEBDEV and WINDEV Mobile.
Ejemplo
MyImage is Image = "Test.gif"
// Draw a 4-side polygon whose 
// background is light yellow and whose border is light blue
MyImage.DrawPolygon(4, 10, 20, 20, 50, 40, 60, 50, 10, LightYellow, LightBlue)
IMG_MyDrawing = MyImage
Sintaxis

Construir un polígono punto por punto Ocultar los detalles

<Image variable>.DrawPolygon(<Number of sides> , <X1> , <Y1> , <X2> , <Y2> [, <X3> , <Y3> [... [, <Xn> , <Yn>]]] [, <Background color> [, <Side color>]])
<Image variable>: Variable de tipo Image
Name of the Image variable to be used.
<Number of sides>: Entero
Number of sides in the polygon (up to 23 sides). This parameter defines the number of <X>, <Y> pairs to specify in the function.
<X1>: Entero
X-coordinate of first point of the polygon. These coordinates are expressed in pixels.
<Y1>: Entero
Y-coordinate of first point of the polygon. These coordinates are expressed in pixels.
<X2>: Entero
X-coordinate of second point of the polygon. These coordinates are expressed in pixels.
<Y2>: Entero
Y-coordinate of second point of the polygon. These coordinates are expressed in pixels.
<X3>: Entero
X-coordinate of 3rd point of the polygon. These coordinates are expressed in pixels.
<Y3>: Entero
Y-coordinate of 3rd point of the polygon. These coordinates are expressed in pixels.
<Xn>: Entero opcional
X-coordinate of nth point of the polygon. These coordinates are expressed in pixels.
<Yn>: Entero opcional
Y-coordinate of nth point of the polygon. These coordinates are expressed in pixels.
<Background color>: Entero o constante (opcional)
Polygon background color. This color can correspond to:
If this parameter is not specified, the background color:
<Side color>: Entero o constante (opcional)
Color of polygon sides. This color can correspond to:
If this parameter is not specified, the line color:

Construir un polígono mediante un array de coordenadas X e Y Ocultar los detalles

<Image variable>.DrawPolygon(<Array of coordinates> [, <Background color> [, <Side color>]])
<Image variable>: Variable de tipo Image
Name of the Image variable to be used.
<Array of coordinates>: Array de enteros o puntos
  • WLanguage array of integers containing the coordinates of polygon points. The even indexes represent the X-coordinates while the odd indexes represent the Y-coordinates of the points. These coordinates are expressed in pixels.
  • WINDEVWEBDEV - Código ServidorAndroidiPhone/iPadIOS WidgetMac CatalystJava WLanguage array of Point variables containing the coordinates of the polygon points. These coordinates are expressed in pixels.
<Background color>: Entero o constante (opcional)
Polygon background color. This color can correspond to:If this parameter is not specified, the background color:
<Side color>: Entero o constante (opcional)
Color of polygon sides. This color can correspond to:If this parameter is not specified, the line color:
Reportes y ConsultasWindowsLinuxiPhone/iPadCódigo de Usuario (UMC)

Construir un polígono a partir de una variable de tipo Polygon Ocultar los detalles

<Image variable>.DrawPolygon(<Polygon> [, <Background color> [, <Side color>]])
<Image variable>: Variable de tipo Image
Name of the Image variable to be used.
<Polygon>: Variable de tipo Polygon
Name of the Polygon variable that describes the different points of the polygon.
<Background color>: Entero o constante (opcional)
Polygon background color. This color can correspond to:If this parameter is not specified, the background color:
<Side color>: Entero o constante (opcional)
Color of polygon sides. This color can correspond to:If this parameter is not specified, the line color:
Observaciones

Coordinates

Drawing a polygon:
MyImage.DrawPolygon(5, 80, 10, 10, 150, 100, 200, 160, 80, 140, 40)
Drawing a polygon
Coordinates are specified with respect to the upper-left corner of the image (coordinates: (0.0)).
Important You don't need to close the polygon (the coordinates of the last point don't have to be equal to the coordinates of the first point). The polygon is automatically "closed".
Limits A polygon can have a maximum of 100,000 points in WINDEV, WEBDEV and Java, and 1,000 points in Windows CE.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindowsAndroidJavaCódigo de Usuario (UMC)Ajax

Drawing with opacity or anti-aliasing

In the case of drawing with opacity (function <Image variable>.StartDrawing with constant dWithOpacity) or anti-aliasing (function <Image variable>.ChangeMode with constant drawingAntiAliasing), the outline is drawn on top of the polygon interior: the line is therefore partly combined with the polygon interior. If the line is very thick, it will be displayed in two colors.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd300pnt.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/05/2025

Señalar un error o enviar una sugerencia | Ayuda local