【发布时间】:2010-08-30 20:24:07
【问题描述】:
我正在使用 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 对象一起使用
有没有更好的解决方案?
【问题讨论】: