- 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
PolylineSmooth
Dibuja una línea quebrada 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 de la línea. A continuación, para aumentar la calidad de dibujado se aplica un algoritmo bitmap a la línea quebrada construida a partir de estos segmentos.
void PolylineSmooth(
|
Parámetros
&x[]
[in] Matriz de coordenadas X de los puntos de la línea quebrada.
&y[]
[in] Matriz de coordenadas Y de los puntos de la línea quebrada.
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] Salto de aproximación.