2012-04-26 14 views
0

私は、カメラアプリケーションで写真を撮ることを含むアプリケーションで作業しています。ユーザーは、写真の重要な部分だけを切り抜いて、その上に切り抜き矩形をドラッグして選択することになっています。オブジェクトの移動/アニメーションを含むスムーズなUIを行う方法は?

私の質問は、基本的に動的なUI環境が関係するので、この切り抜き矩形を描画する方法です、そして、私はそれに対処する方法がわかりません。私はOpenGLで写真をロードし、それを使用して矩形を描画するか、またはタッチ入力(1秒間に約30回)のビューのサイズを変更するのに問題はありませんか?

答えて

1

私はちょうどonDraw()カスタムビューの方法で矩形を描画します。 onTouch()で、矩形のサイズを設定してから、ビューでinvalidate()を呼び出します。 Canvasオブジェクトで渡されたさまざまな色とアルファ値の単純なプリミティブを描画できます。それは非常に複雑な描画操作のようには聞こえませんので、私はそれがかなりスムーズになると思います。

+1

私は現在キャンバスに任意の複雑なパス(長方形よりもはるかに複雑)を描画していますが、私の現在のリフレッシュレートは5fpsです(私が必要なものすべてです)。高速化できなかった – JRaymond

0

まず、最も単純な方法(サイズ変更など)を行います。もし十分に活気があれば、最適化しないでください。なぜなら、OpenGLは高速ですが、はるかに多くの作業です。また、30FPSは最低限許容されないかもしれません。それはあなたの目にどのように見えるかを見る前に、ハードと高速のパフォーマンス基準を決定する。

関連する問題