7

ウェブサイトからテキストをダウンロードし、ビットマップ形式に変換して、LED ベースのディスプレイ ボードに表示する必要がある Android アプリケーションがあります。

ビットマップ変換に苦労しています。

以下を使用しようとしました:

Bitmap mybitmap = Bitmap.createBitmap(100, 16, Bitmap.Config.ALPHA_8);
Canvas c = new Canvas(mybitmap);
c.drawText("0", 0, 0, paint);

しかし、それは機能していないようです。助言がありますか?

アップデート:

Paint オブジェクトは次のように初期化されます。

Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.RED);
paint.setTextSize(16);
paint.setAntiAlias(true);
paint.setTypeface(Typeface.MONOSPACE);
4

1 に答える 1

4

イメージの外側を描いていると思います。y を に設定してみてください16

c.drawText("0", 0, 16, paint);

テキストを描画する場合、座標の原点は座標の左下隅であることに注意してください。

于 2011-05-26T17:33:20.640 に答える