私はランダムな場所に円を描画するアンドロイド用のゲームのような反射を作りようとしており、ユーザーはできるだけ早くそれらの円をタップする必要があります。私は、addcircle(int amount)メソッドを作成しようとしていますが、そのために、同じクラスを再描画したいと思います。円が拡大して縮小するという考え方です。 canvas.draw(MyCircleClass)のようなものが動作します。それはキャンバスに描画することができるようなクラスを作成することは可能ですか?キャンバスに描画できるクラスを作成する
0
A
答えて
1
あなたはcanvas.drawRect(myRectWrapper.getRect())
を呼ぶだろうその後Canvas
でそれを描画するRect
、Bitmap
などのようなCanvas
に描画することができるクラスをラップすることができます。
他の方法はCanvas
をラップすることです。次に、クラスを何かに変換するメソッドを提供する限り、好きなものを渡すことができます。Canvas
が描画できます。 myCanvasWrapper.draw(myClass)
のようになります。 draw(myClass)
内部では、キャンバスのラッパーがcanvas.drawX(transformToX(myClass))
を呼ぶだろう一番下の行は、いくつかの点であなたはそれを扱うことができるタイプのいずれかを提供drawX()
方法元Canvas
を呼び出す必要がありますということです。
1
クラスvoid drawToCanvas(Canvas canvas)
にメソッドを作成するだけではどうですか?
関連する問題
- 1. WPF - キャンバスに画像を作成して描画する
- 2. キャンバスに複数のイメージを作成/描画するhtml5
- 3. キャンバスに描画するときのオフセット
- 4. myLocationOverylayで描画するキャンバス
- 5. キャンバスで描画する
- 6. WPF - マウスイベントでキャンバスに描画する
- 7. Androidでキャンバスに描画する
- 8. キャンバスでテキストを描画する
- 9. Scala.jsでキャンバスに描画
- 10. キャンバスに描画して大きな画像に保存する
- 11. キャンバスにビデオを描画するHTML5
- 12. キャンバス要素にテキストを描画する
- 13. NullpointerExceptionキャンバスにビットマップを描画する
- 14. QMLキャンバスにセグメントを描画する
- 15. キャンバスにテキストを描画する
- 16. HTML5キャンバスをコンドミニアムに描画する
- 17. AndroidのキャンバスにGridViewを描画する
- 18. キャンバスに勾配を描画する
- 19. Java - 何をキャンバスに描画するか
- 20. 描画するアイテムを含むクラスを作成する(segフォールト)
- 21. キャンバスにアンチエイリアスで描画することはできますか?
- 22. キャンバス描画ビットマップ?)
- 23. HTML5キャンバス描画
- 24. AngularJSキャンバス描画
- 25. HTMLキャンバス描画
- 26. イメージを描画キャンバスにフラッシュ
- 27. キャンバスをホームスクリーンウィジェットに描画 - Android
- 28. coffeescriptキャンバスが描画に失敗する
- 29. キャンバスに描画するオブジェクトの配列
- 30. キャンバスに描画することができません