2011-07-07 15 views
2

与えられた特定のパスコマンド:パスが構成されているquadTo(..)、curveTo(...)、lineTo(...)などを取得できるようにしたいと考えています。Android上でPathオブジェクトを反復処理する方法はありますか?

JavaはGeneralPathオブジェクトに対してこれを行うためのPathIteratorを提供していますが、Android用の同等のものは見つかりませんでした。何か不足していますか?

答えて

5

私はactual implementationを確認しましたが、情報が得られないようです。すべての呼び出しはネイティブコードに移行し、実際のパスはネイティブ側に保存されます。

また、CanvasのdrawPathメソッドを見てみましたが、ネイティブコードにもドロップされます。

あなたのコードで可能かどうかはわかりませんが、最適なオプションはPathをサブクラス化し、すべてのadXXXメソッドをオーバーライドして値をリストに格納するようなものです。

関連する問題