EmfPolyBezier

EmfPolyBezier class

EMR_POLYBEZIER 记录指定一条或多条贝塞尔曲线。

public sealed class EmfPolyBezier : EmfDrawingRecordType

构造函数

姓名描述
EmfPolyBezier()初始化EmfPolyBezier类.
EmfPolyBezier(EmfRecord)初始化EmfPolyBezier类.

特性

姓名描述
APoints { get; set; }获取或设置 WMF PointL 对象的 Count 长度数组([MS-WMF] 第 2.2.2.15 节) 以逻辑单位指定贝塞尔曲线的端点和控制点。
Bounds { get; set; }获取或设置一个 128 位 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),它指定 以设备为单位的边界矩形。
Size { get; set; }获取或设置记录的大小
Type { get; set; }获取或设置类型。

评论

三次贝塞尔曲线是使用 aPoints 字段指定的端点和控制点定义的。第一条曲线是从第一个点到第四个点绘制的,使用第二个和第三个 点作为控制点。序列中的每条后续曲线恰好需要多三个点: 前一条曲线的终点作为起点, 序列中接下来的两个点是控制点,第三个是终点。 三次贝塞尔曲线应该使用当前的笔绘制

也可以看看