さて、私はこれを数日間やろうとしてきましたが、どこにも行きません. だから私は次の2つの画像を持っています:
まずはRPMゲージ
2 番目の画像は、rpm ゲージがいっぱいであることを表す真っ白なグラフィックです。
私は次のことをしたい:
- ユーザーに RPM の入力を求めます。たとえば、1.2 と入力すると、ゲージは次のようにいっぱいになります。
ユーザー入力が機能しています。アニメーションのヘルプが必要です。これが私が試したことです:
- PorterDuff を使用してみましたが、白いバーだけでなく背景のゲージもクリップされます
- 画像を小さなビットマップに分割して配列に保存しようとしましたが、パーツを思い出すことができましたが、これは遅く、しばしばクラッシュしました
- 最初に Gauge をキャンバスに適用してからキャンバスを保存することで、ある程度の進歩を遂げました。次に、白い画像でパスをクリッピングしてから、キャンバスを復元します。ただし、左下から右下に 180 度 (CW) まで円形にクリップする方法がわかりません。これが最善の方法ですか?
おそらく、これを行うためのより簡単で効率的な方法があることは知っていますが、手がかりがありません。良いアイデアがある人はいますか?
※画像は全てPNGです
前もって感謝します!