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 control.
Linux Caution: In Linux, this function requires a specific configuration. For more details, see Drawing in WINDEV, WEBDEV and WINDEV Mobile.
Ejemplo
// Draw a 4-side polygon whose 
// background is light yellow and whose border is light blue
IMG_Dessin.DrawPolygon(4, 10, 20, 20, 50, 40, 60, 50, 10, LightYellow, LightBlue)
Sintaxis

Construir un polígono punto por punto Ocultar los detalles

<Image control>.DrawPolygon(<Number of sides> , <X1> , <Y1> , <X2> , <Y2> [, <X3> , <Y3> [... [, <Xn> , <Yn>]]] [, <Background color> [, <Side color>]])
<Image control>: Nombre del control
Name of the Image control 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:
  • is Transparent if <Imagen>.Pen has not been previously used.
    For a variable of type Image, the line will be black.
  • corresponds to the color specified in the last call to <Imagen>.Pen.

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

<Image control>.DrawPolygon(<Array of coordinates> [, <Background color> [, <Side color>]])
<Image control>: Nombre del control
Name of the Image control 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:
  • is Transparent if <Imagen>.Pen has not been previously used.
    For a variable of type Image, the line will be black.
  • corresponds to the color specified in the last call to <Imagen>.Pen.
Reportes y ConsultasWindowsLinuxiPhone/iPadCódigo de Usuario (UMC)

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

<Image control>.DrawPolygon(<Polygon> [, <Background color> [, <Side color>]])
<Image control>: Nombre del control
Name of the Image control 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:
  • is Transparent if <Imagen>.Pen has not been previously used.
    For a variable of type Image, the line will be black.
  • corresponds to the color specified in the last call to <Imagen>.Pen.
Observaciones

Coordinates

Drawing a polygon:
IMG_Drawing.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>.StartDrawing with constant dWithOpacity) or anti-aliasing (function <Image>.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