1

swtJavaライブラリを使用しているiamと問題があるiam。

gc draw arcメソッドは、次の引数を取りますGC.drawArc(int x、int y、int width、int height、int startAngle、int endAngle);

しかし、ソース、宛先、コントロールポイントの3つの引数を使用して円弧を描画できるようにしたいと思います。

これらのパラメータ間で変換する式はありますか?

QuadCurve2Dクラスは私が望むことを正確に実行しますが、それはswtではなくAWTです...そして私はswtの下でjava2dを使おうとしましたが、それは非常に遅かったです...。

解決策はありますか?

更新

私は解決策を見つけました:

Arc2dオブジェクトでcreateArcByCenterメソッドを使用すると、3つのパラメーターを指定して、同等のx、y、幅、高さを取得して、gcオブジェクトで使用できます。

より良い解決策はありますか?

4

1 に答える 1

1

Arc2dオブジェクトでcreateArcByCenterメソッドを使用したと言ったように、まだ(3か月後)誰かがまださまよっている場合(これらの3つのパラメーターを取得するためにいくつかの計算を行う必要がありましたが、xおよびyパラメーターよりも簡単です)

ここでデモを見ることができます

于 2010-08-30T12:24:07.967 に答える