私の目的は、リソース イメージの上に描画することです。
したがって、リソースからイメージをロードします。
bm = BitmapFactory.decodeResource(getResources(), R.drawable.image).copy(Bitmap.Config.ARGB_8888, true);
メモリの問題を引き起こす可能性があるため、これが最善の方法ではないことはわかっていますが、今は問題ではありません...次に、キャンバスを作成してその上に描画します
Canvas canv = new Canvas(bm);
canv.drawLine(0, 10, 50, 70, paint);
次に、ビットマップをファイルにエクスポートします。
さて、問題は次のとおりです。
- 線を描くために使用する座標は、元の画像のピクセルではありません
- アプリを異なるデバイスで異なる画面で実行すると、結果の画像が異なります (線の位置とサイズが異なります)。
元の画像のピクセルに対する座標を指定する方法、または異なるデバイスで同じ画像結果を取得する方法はありますか?
ありがとう!