- 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
Disegna un poligono con una larghezza specificata consecutivamente utilizzando due algoritmi antialiasing. In primo luogo, i singoli segmenti vengono lisciati in base alle curve di Bezier. Quindi, l'algoritmo di antialiasing raster viene applicato al poligono costruito da questi segmenti per migliorare la qualità di rendering.
void PolygonSmooth(
|
Parametri
&x[]
[in] Array delle coordinate X dei punti del poligono.
&y[]
[in] Array delle coordinate Y dei punti del poligono.
clr
[in] Colori in formato ARGB.
size
[in] Larghezza linea.
style=STYLE_SOLID
[in] Lo stile della linea è uno dei valori della enumerazione ENUM_LINE_STYLE o un valore personalizzato.
end_style=LINE_END_ROUND
[in] Stile della linea è uno dei valori dell'enumerazione ENUM_LINE_END.
tension=0.5
[in] Valori del parametro smussamento.
step=10
[in] Lunghezza delle linee di approssimazione.