我正在使用 swt java 库,但我遇到了问题。
gc draw arc 方法采用以下参数 GC.drawArc(int x, int y, int width, int height, int startAngle, int endAngle);
但我希望能够使用 3 个参数绘制弧线:源点、目标点和控制点。
是否有任何公式可以在这些参数之间进行转换?
QuadCurve2D 类完全符合我的要求,但它是 AWT 而不是 swt ...我尝试在 swt 下使用 java2d,但速度很慢 ....
任何解决方案?
更新:
我找到了解决方案:
使用 Arc2d Object 中的 createArcByCenter 方法,我可以给它 3 个参数,然后得到等效的 x 、 y 、 width 和 height ..将它们与 gc 对象一起使用
有没有更好的解决方案?