問題タブ [android-canvas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - clipRect の使用 - 説明
私の質問は、上記のコードで四角形を描画してから、左上部分をトリミングするべきではないでしょうか? 長方形はトリミングされていません。
clipRect が何をするのか説明してください。実際にクリッピングとは何ですか?座標を指定すると、長方形の形でクリップされますか? もしそうなら、なぜ上記のコードが機能しないのですか?
android - SurfaceとCanvasの関係:Android
SurfaceとCanvasの関係は正確には何ですか。
説明してください。
java - アンドロイドキャンバスで塗りつぶされた三角形を描く方法は?
だから私は私のdrawメソッドで以下のコードを使用してAndroidマップでこの三角形を描いています:
pointX_returnedは、フィールドから取得した座標です。それらは基本的に緯度と経度です。結果は素敵な三角形になりますが、インサイダーは空なので、マップを見ることができます。どういうわけかそれを埋める方法はありますか?
android - ShapeDrawableでクリック可能なボタンを作成する方法は?
Canvas にシェイプを描画し、ユーザーがその Canvas で実行したクリックに関する情報を取得しようとしています。
Button クラスを拡張するクラスを作成しました。
次に、View も拡張するクラスで、インスタンス化とリスナーを追加しました。
これを実行すると、画像/ボタンのクリックを検出できません。ShapeDrawable オブジェクトは「クリック可能」にできないことを読みましたが、ボタン (ビューであり、「クリック可能」) を拡張しているので、これが機能することを期待していました。
これは可能ですか?この方法ではない場合、キャンバスまたはビューで押された画面座標に関する情報を取得する方法を教えてもらえますか?
前もって感謝します。
android - Canvas に描画する文字の高さを測る ( Android )
テキストの高さを測定する簡単な方法はありますか? 私が現在行っている方法は、ペイントを使用しmeasureText()
て幅を取得し、試行錯誤して値を見つけて、おおよその高さを取得することです。私も をいじっていますFontMetrics
が、これらはすべておおよその方法のようです。
さまざまな解像度に合わせてスケーリングしようとしています。それはできますが、相対的なサイズを決定するために多くの計算を行う非常に冗長なコードになってしまいます。私はそれが嫌いです!もっと良い方法があるはずです。
android - 中央揃えの多色テキストをキャンバスに書き込む方法は?
スレッドからキャンバスに書いています。
私の問題はSpannableStringBuilder
、キャンバスに書きたいマルチカラーがあるときに始まりますが、これを行う方法がわかりません。私が使用できなかっSpannableStringBuilder
た方法があります。drawText()
または、一部の文字の色が異なるキャンバスに文字列を書き込む他の方法はありますか?
android - 可変ビットマップへのリソースのロード
私は次のようなリソースからビットマップをロードしています:
私がやりたいのは、drawメソッドでメインキャンバスに描画される前にビットマップにいくつかの変更を加えることです(変更されないときにメインループで多くの描画を繰り返すのは無駄に思えるので)。私は次のようにビットマップに変更を加えています:
だから当然私は例外を得る
それを避けるために、ビットマップのコピーを作成して変更可能にしました
問題を回避しますが、OutOfMemoryExceptionsが発生することがありますが、私が望むことを達成するためのより良い方法を知っていますか?
android - キャンバスの操作
キャンバスに署名を描くことができます。その後、後で使用できるように、この署名を画像として保存したいと思います。
onClicklistener
このキャンバスに を実装できません。また、この署名を画像として保存する方法についても不明です。提案してください?
android - Androidでビットマップまたはキャンバスを更新します
ビットマップまたはキャンバスを更新またはリセットして別の画像を描画する方法を教えてもらえますか?
実際、バイト単位のビットマップタイルを含むマップバイナリファイルがあります。問題は、バッファイメージを含むバッファイメージがあり、画面イメージを表示することです。したがって、画面イメージを移動するときは、バッファーイメージを更新し、画面に表示する新しいタイルを描画する必要があります。
これが画像を表示するコードです。
これは完全な情報源ではありませんが、皆さんがアイデアを持ってくれることを願っています。
どうもありがとう
java - Android Canvasを使用して画像をあるポイントから別のポイントに移動するにはどうすればよいですか
私はゲームを開発しています。このゲームでは、キャンバス上の画像をあるポイントから別のポイントに、垂直方向または水平方向だけでなく任意の方向に移動する必要があります。
この方法でその画像を移動するにはどうすればよいですか?