Delphi XE5(試用版)でアンドロイド開発始めました。
1.ImageViewerで画像を表示します。
・動物の顔が3つ出ます。
2.動物を1つ選びます。その時 選んだ動物の回りを赤い四角で囲みます。
3.色々画面遷移して元に戻ったとき、赤い四角が表示されたままです。
4.この赤い四角を消すために、画像の再読み込みを行いたいんですが
どうすれば可能でしょうか?
赤い四角が消せれば・・・
ImageViewerの画像を事前に、
端末内に保存するようにするか、PGの内部で保存しては如何でしょうか?
PGの内部でという表現が誤っているかもしれませんが、
TBitmapを使って、保存しておいてはどうですか?
private宣言部分に
svImage : TBitmap;
2の処理の前で
svImage.Assign(ImageViewer1.Bitmap);
3の処理の前で
ImageViewer1.Assign(svImage.Bitmap);
ヒロキ様
成功しました。本当にありがとうございます。
2の処理の前で
svImage:=TBitmap.Create; 「追加」
svImage.Assign(ImageViewer1.Bitmap);
3の処理の前で
ImageViewer1.Bitmap.Canvas.BeginScene; 「追加」
ImageViewer1.Bitmap.Assign(svImage); 「修正」
ImageViewer1.Bitmap.Canvas.EndScene; 「追加」
ツイート | ![]() |