おはようございます。GPR マップを表示および分析するアプリを作成しています。残念ながら、私が与えられたマップは、char 0x00が黒を表し、0xFFが白を表す txt ファイルです。アプリは初期段階にあり、次のコードを使用してこれらのファイルを画面に表示できました。
public class DrawMap extends View {
// ...
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
this.paint.setStyle(Paint.Style.FILL);
this.paint.setStrokeWidth(1);
for (int x = 0; x < this.map.getSize(); x++) {
for (int y = 0; y < this.map.getSize(); y++) {
char val = this.map.getPixel(x, y);
this.paint.setColor(Color.argb(0xff, val, val, val));
canvas.drawPoint(10+x, 10+y, this.paint);
}
}
}
}
マップのサイズ (幅 x 高さ) が異なる場合があるため、最初にビットマップなどでマップを描画し、画面のサイズに合わせて表示する方が簡単です。それを達成する方法がわかりません。あなたの助けが必要です。