29

16進値から小さな単色のビットマップ画像を作成する方法を誰かが提案できますか?

4

4 に答える 4

82

または、 Bitmap.eraseColor()を使用して、ビットマップの単色を設定することもできます。

例:

  import android.graphics.Bitmap;
  ...
  Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
  image.eraseColor(android.graphics.Color.GREEN);
于 2013-07-18T16:13:01.257 に答える
10

私は答えがあるかもしれないと思います。技術的には、Androidの方が「PC」よりもはるかに簡単だと思います。前回ビットマップ(.bmp)を作成するために検索したとき、一部のAndroid関数とAndroidBitmapFactory以外の関数しか見つかりませんでしたが、これは機能しませんでした。

このサイトを見てください:http://developer.android.com/reference/android/graphics/Bitmap.html
この点はあなたに合うかもしれません:

static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)

指定された幅と高さの不変のビットマップを返します。各ピクセル値は、colors配列の対応する値に設定されます。

于 2012-07-12T14:21:12.463 に答える
5
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas (image);
int HEX=0xFF888888;
canvas.drawColor (HEX);
于 2018-07-26T10:33:13.630 に答える
1

を使用しcreateBitmap()ます。

方法を示すリンクは次のとおりです:http://developer.android.com/reference/android/graphics/Bitmap.html

于 2012-07-12T14:21:55.853 に答える