- Attach
- Arc
- Pie
- FillPolygon
- FillEllipse
- GetDefaultColor
- ChartObjectName
- Circle
- CircleAA
- CircleWu
- Create
- CreateBitmap
- CreateBitmapLabel
- Destroy
- Ellipse
- EllipseAA
- EllipseWu
- Erase
- Fill
- FillCircle
- FillRectangle
- FillTriangle
- FontAngleGet
- FontAngleSet
- FontFlagsGet
- FontFlagsSet
- FontGet
- FontNameGet
- FontNameSet
- FontSet
- FontSizeGet
- FontSizeSet
- Height
- Line
- LineAA
- LineWu
- LineHorizontal
- LineVertical
- LineStyleSet
- LineThick
- LineThickVertical
- LineThickHorizontal
- LoadFromFile
- PixelGet
- PixelSet
- PixelSetAA
- Polygon
- PolygonAA
- PolygonWu
- PolygonThick
- PolygonSmooth
- Polyline
- PolylineSmooth
- PolylineThick
- PolylineWu
- PolylineAA
- Rectangle
- Resize
- ResourceName
- TextHeight
- TextOut
- TextSize
- TextWidth
- TransparentLevelSet
- Triangle
- TriangleAA
- TriangleWu
- Update
- Width
PolygonSmooth
Dibuja un polígono con el grosor establecido usando dos algoritmos de suavizado de forma secuencial. En primer lugar, usando como base las curvas de Bezier, se suavizan segmentos aparte. A continuación, para aumentar la calidad de dibujado se aplica un algoritmo bitmap al polígono construido a partir de estos segmentos.
void PolygonSmooth(
|
Parámetros
&x[]
[in] Matriz de coordenadas X de los puntos del polígono.
&y[]
[in] Matriz de coordenadas Y de los puntos del polígono.
clr
[in] Color en formato ARGB.
size
[in] Grosor de la línea.
style=STYLE_SOLID
[in] El estilo de la línea es uno de los valores de la enumeración ENUM_LINE_STYLE o un valor personalizado.
end_style=LINE_END_ROUND
[in] El estilo de los extremos de la línea es uno de los valores de la enumeración ENUM_LINE_END.
tension=0.5
[in] Valor del parámetro de suavizado.
step=10
[in] Longitud de las líneas que se aproximan.