私はアンドロイドが初めてで、私のグループは現在、opengl es 2.0 を使用して GlSurfaceView を使用してグラフ作成アプリケーションを作成しています。
最近、プロットにグリッドと目盛りを表示し、数値スケールを実装し、x 軸と y 軸に「X」と「Y」のラベルを付けるタスクを割り当てられました。
多くの調査を行った後、文字列をビットマップにレンダリングすることでこれを達成することにしました。これを達成するために多くの問題に遭遇しました。基本的な考え方は理解できました。英数字 "0123456789" と "XY" と "-" (-x と -y スケール用) が必要になることはわかっています。私は多くの異なる例を見て、ここでJVitellaの例を広範囲にフォローしようとしました
私は概念を理解し始めていますが、文字列に関する限り、13文字あることがわかっているので、ビットマップはどれくらいの大きさにする必要がありますか?
また、Jvitelas の例では、次のコードに唖然としました。
Drawable background = context.getResources().getDrawable(R.drawable.background);
何が起こっているのか正確にはわかりません。これをコーディングすると、コンテキストで構文エラーが発生します。
私のアプリケーションでは、このように文字列をビットマップに保存する必要があることを理解しています。ビットマップを作成しますが、どのくらいの大きさにする必要がありますか? 次に、ビットマップからキャンバスを作成し、canvas.drawText をビットマップに作成します。
[ 0 1 2 3 4 ]
| 5 6 7 8 9 |
[ X Y Z ]
基本的に私は尋ねています:
- 上記の次のビットマップを実現するにはどうすればよいですか?
- ビット マップから 1 桁の数字を描画するにはどうすればよいですか?
- 2 桁以上の数字を描くにはどうすればよいですか?