以下数字是Adobe InDesign中一条非常简单的曲线的路径点:
pathPoint0 = app.selection[0].paths[0].pathPoints[0] // PointType: SMOOTH
pathPoint1 = app.selection[0].paths[0].pathPoints[1] // PointType: PLAIN
pathPoint0.leftDirection : {x=87.32570997045623, y=30.81406367905744}
pathPoint0.anchor : {x=67.69218412206757, y=134.53280706833522}
pathPoint0.rightDirection : {x=48.0586582736789, y=238.25155045761298}
pathPoint1.anchor : {117.05865827421783, 143.2515504576449}
该曲线包含 2 个路径点,一个平滑点和一个普通点。
InDesign 简单曲线:(来源:no-ip.org)
我试图通过这段代码绘制这条曲线:
MoveToEx(hDC, 67, 134, NULL);
POINT points[] = {{87, 30}, {48, 238}, {117, 143}};
PolyBezierTo(hDC, points, 3);
但我不能画同样的曲线,我画的曲线是:
(来源:no-ip.org)
我的错误在哪里?是否需要任何转换?
谢谢。