以下编号是一个非常简单的曲线的路径点从Adobe公司的InDesign:如何通过InDesign/Illustrator路径点绘制曲线?
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中简单的曲线:
http://doxy.no-ip.org/idcurve.png
我想通过这个代码来绘制这条曲线:
MoveToEx(hDC, 67, 134, NULL);
POINT points[] = {{87, 30}, {48, 238}, {117, 143}};
PolyBezierTo(hDC, points, 3);
但我不能画同样的曲线,我绘制的曲线是:
http://doxy.no-ip.org/mycurve.png
我的错误在哪里?是否需要转换?
谢谢。
我不明白。 –
@mhtaqia:我怀疑他在评论低分辨率和(尤其是)缺乏反锯齿。 –