1

ビットマップがあり、その上に円または正方形を描きたいです。キャンバスを使用する必要がありますか、それともビットマップに描画する可能性がありますか?

4

3 に答える 3

2

インスタンスを作成してコンストラクターに 渡すだけで、Canvasデータをインスタンスに描画するために使用します。ただし、は変更可能である必要があります。変更できない場合、そのピクセルデータを編集できなくなります。デフォルトでは、画像ファイルなどをロードして作成されたものは不変です。上に描画できる可変コピーを作成するには、元のバージョンをパラメーターとして使用するバージョンの1つを使用する必要があります。BitmapCanvasBitmapBitmapBitmapBitmap.createBitmap()

于 2012-11-27T17:50:19.050 に答える
1

既存のビットマップ上にキャンバスを作成すると、描画できます。

于 2012-11-27T17:43:56.707 に答える
0

次のようにキャンバスに描画する必要があります。

Bitmap bmp = Bitmap.createBitmap(width, height, Config.ARGB_8888);
Canvas canvas = new Canvas(bmp);

canvas.drawText("Test", 100, 100);
于 2012-11-27T17:50:59.223 に答える