3 使用GDI 畫曲線

2021-09-06 06:35:34 字數 2194 閱讀 2266

1.畫貝塞爾曲線

2. 繪製曲線

drawcurve(pen pen, point points)

drawcurve(pen pen, pointf points)

//tension:大於或等於 0.0f 的值,該值指定曲線的張力。

drawcurve(pen pen, point points, float

tension)

drawcurve(pen pen, pointf points,

float

tension)

//offset:從 points 引數陣列中的第乙個元素到曲線中起始點的偏移量。

//numberofsegments: 起始點之後要包含在曲線中的段數。

drawcurve(pen pen, pointf points, int offset, int

numberofsegments)

drawcurve(pen pen, point points,

int offset, int numberofsegments, float

tension)

drawcurve(pen pen, pointf points,

int offset, int numberofsegments, float tension)

private

void form1_paint(object

sender, painteventargs e)

;graphics.drawcurve(pen, points,

0.5f

); }

第三個引數是張力(平滑度),如果等於0.0的話就是線段了,相當於drawlines,越接近1.0越光滑。如果大於1.0的出現異常結果。下面是從0.0,1.0的效果圖

3.畫封閉曲線

drawclosedcurve(pen pen, point points)

drawclosedcurve(pen pen, pointf points)

//tension:大於或等於 0.0f 的值,該值指定曲線的張力。

列舉的成員,它確定填充曲線的方式。需要此引數但被忽略。

4 使用GDI 畫橢圓

原文 利用drawarc能繪製出橢圓來,gdi 還有專門繪製橢圓的方法drawellipse。rect system.drawing.rectangle 結構,它定義橢圓的矩形邊界。drawellipse pen pen,rectangle rect drawellipse pen pen,rect...

三 使用GDI 畫弧線

使用下面的函式 drawarc pen,rectangle,single,single drawarc pen,rectanglef,single,single drawarc pen,int32,int32,int32,int32,int32,int32 drawarc pen,single,si...

AS3動態畫曲線

color ff0000 知識點 color graphics 物件可以繪製圓和正方形,但也可以繪製更複雜的形狀,尤其是在將繪製方法與 math 類的屬性和方法配合使用時。color ff0000 color color ff0000 以下為引用的內容 color color ff0000 colo...