【发布时间】:2010-06-10 18:00:29
【问题描述】:
我想用这个函数来获得轮廓,在这些轮廓中,我想获得三次贝塞尔曲线。我想我必须用 GGO_BEZIER 来调用它。令我困惑的是返回缓冲区是如何工作的。
"字形轮廓返回为 一系列定义的一个或多个轮廓 通过 TTPOLYGONHHEDER 结构 后跟一条或多条曲线。每个 轮廓中的曲线由 a 定义 TTPOLYCURVE 结构后跟一个 POINTFX 数据点的数量。 POINTFX 点是绝对位置,而不是 相对移动。的出发点 轮廓由 pfxStart 给出 TTPOLYGONHEADER 成员 结构体。每个人的起点 曲线是最后一个点 上一条曲线或起点 的轮廓。数据的计数 曲线中的点存储在 TTPOLYCURVE 结构的 cpfx 成员。 每个轮廓的大小 缓冲区,以字节为单位,存储在 cb 中 TTPOLYGONHEADER 结构的成员。 附加曲线定义是 打包到缓冲区以下 前面的曲线和附加 轮廓被打包到缓冲区中 跟随前面的轮廓。这 缓冲区包含与 适合由返回的缓冲区 获取 GlyphOutline。”
我真的不确定如何访问轮廓。我知道我可以将指针更改为另一种类型的指针,但我不确定如何根据此文档获取轮廓。
谢谢
【问题讨论】: