1

こんにちは、このAndroid開発は初めてです。

現在、描画画像にスタンプ/ラベルを追加して描画アプリケーションを開発しています。描画部分を完了したので、その描画画像にスタンプ/ラベルを追加するように実装する必要があります。

だから私を助けてください。

4

4 に答える 4

4
Bitmap Rbitmap = Bitmap.createBitmap(bitmap).copy(Config.ARGB_4444, true);
Canvas canvas = new Canvas(Rbitmap);            
canvas.drawBitmap(label, -9, Rbitmap.getHeight()-label.getHeight()-10, null);
canvas.save();
return Rbitmap;

質問をもう少し具体的にすると、さらに役立ちます。私が正しいと理解した場合、このコードは、描画されたキャンバスにビットマップを描画するのに役立ちます。

于 2012-04-23T09:17:53.363 に答える
0

もう少し具体的にすることもできます。つまり、より具体的な回答を得るために必要なものを示すコードを投稿することです。とにかく、次のようなものを使用して、別のビットマップの上にビットマップを描画できます。

//You will have a Bitmap bottomBmp, a Bitmap topBmp and a Canvas canvas.
//If you are inside an onDraw() method the canvas will be provided to you, otherwise you will have to create it yourself, use a mutable bitmap of the same size as the bottomBmp.

canvas.drawBitmap(bottomBmp, 0, 0, null); //Draw the bottom bitmap in the upper left corner of the canvas without any special paint effects.
canvas.drawBitmap(topBmp, 0, 0, null); //Draw the top bitmap over the bottom bitmap, change the zeroes to offset this bitmap.
于 2012-04-23T08:46:35.690 に答える
0

プライベートペイントグリーン=newPaint();

private int greenx , greeny;

green.setColor(Color.GREEN);

    green.setAntiAlias(false);

    canvas.drawCircle(greenx,greeny,20,green);

このコードに画像を追加する方法drawcircleを画像に置き換える方法は?

于 2020-01-03T06:56:39.030 に答える
-1

このコードで試してください:

private Bitmap background;

public birdClass(Context context) {
    super(context);
    background = BitmapFactory.decodeResource(getResources(),R.drawable.splash );
}
于 2020-01-02T16:34:47.287 に答える