0
私は、Canvas
にBitmap
で裏書きされたAndroidの上に、三角形、円形、矩形などの単純な図形を描画しています。キャンバスからシェイプを削除
私の質問は簡単です:表面がになるように円(または他の形状)を描くことは可能ですか?描画面から?
私は、Canvas
にBitmap
で裏書きされたAndroidの上に、三角形、円形、矩形などの単純な図形を描画しています。キャンバスからシェイプを削除
私の質問は簡単です:表面がになるように円(または他の形状)を描くことは可能ですか?描画面から?
あなたの単純な質問に対する簡単な答えは「いいえ」です。ビットマップにはメモリがないため、以前の状態に戻すように要求することはできず、キャンバスはそれを取得した操作を覚えていませんそれは現在の状態なので、「これ以外のすべての操作を再生する」とは言えません。
より複雑な答えは、前の段落で説明したように「思い出す」または「再生する」コードを開発する必要があるか、別の方法、たとえば画像を構築するために切り替えることが必要な場合です。グラフィックス(SVG)
シェイプを削除すると、その場所に表示される予定はありますか? –
シェイプを描画する前に、私はcanvas.drawColor(argb)で背景色を設定しました。だから私はそれが透明かもしれない背景色であると思っています。 –
他の図形に重なるとどうなりますか? –