- 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
Desenha uma linha poligonal com uma espessura predeterminada usando dois algoritmos de suavização sequencialmente. Em primeiro lugar, com base nas curvas de Bezier, são suavizados segmentos individuais da linha. Em seguida, para melhorar a qualidade da plotagem em relação à linha poligonal construída a partir destes segmentos, é aplicado o algoritmo bitmap de suavização
void PolylineSmooth(
|
Parâmetros
&x[]
[in] Matriz de coordenadas X de pontos de linha poligonal.
&y[]
[in] Matriz de coordenadas Y de pontos de linha poligonal.
clr
[in] Cor no formato ARGB.
size
[in] Espessura de linha.
style=STYLE_SOLID
[in] Estilo de linha um dos valores da enumeração ENUM_LINE_STYLE ou um valor personalizado.
end_style=LINE_END_ROUND
[in] Estilo de extremidades de linha um dos valores da enumeração ENUM_LINE_END.
tension=0.5
[in] Valor do parâmetro de suavização.
step=10
[in] Passo de aproximação.