次の数字は、 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 )
私の間違いはどこですか?変換は必要ですか?
ありがとう。