DrawBezier
DrawBezier用于绘制贝塞尔曲线,其语法为:
DrawBezier(pen, start, ctl1, ctl2, end)
参数 | 说明 |
pen | 指定用于绘制四边形边框的画笔。
通过Pens集合可以获得各种颜色的画笔,例如: |
start | PointF类型,曲线的起点 |
ctl1 | PointF类型,曲线的第一个控制点 |
ctl2 | PointF类型,曲线的第二个控制点 |
end | PointF类型,曲线的终点 |
示例
Dim
file
As
String
=
"c:\temp\test.pdf"
Dim
pdc
As
New
PDFCreator
'定义数据点
Dim
pts()
As
PointF = {
New
PointF(100, 200),
New
PointF(150, 130),
New
PointF(280, 240),
New
PointF(330, 120)
}
pdc.DrawBezier(New
pen(color.Blue, 2), pts(0), pts(1), pts(2), pts(3))
'绘制贝塞尔曲线
pdc.DrawLines(Pens.Red, pts)
'绘制连接数据点的直线
For
Each
pt
As
PointF
In
pts
'绘制数据点标记
pdc.FillEllipse(Color.Green, pt.X - 3, pt.Y - 3, 6, 6)
Next
pdc.Save(file)
pdc.Show()
绘制的图形: