0
ビットマップイメージを描画し、カメラプレビューにオーバーレイする方法があります。このメソッドは、オーバーレイが常に適切に配置されるように、画面のサイズが変更されるとイメージを再描画します。私の問題は、以前のビットマップをImageViewから削除することができず、その後のビットマップが直前のビットマップの上に追加されるということです。私は、描画されているビットマップに以前のビットマップが含まれていないことを確認するためにデバッグしています。そのため、他のビットマップの上に置かれているようです。私は間違って何をしていますか?ありがとう。ImageViewから現在のビットマップイメージを消去する方法
void ViewSizeChangeWatcherSizeChanged(object sender, ViewSizeChangeMonitor.SizeChangedEventArgs e)
{
HintImageView.SetImageBitmap(null); // does not work
HintImageView.SetImageDrawable(null); // does not work
HintImageView.SetImageResource(0); // does not work
HintImageView.SetImageResource(Android.Resource.Color.Transparent); // does not work
var bitmap = Utility.DrawHintForFaceFront(Math.Min(e.Width, e.Height), Color.ParseColor("#64FFFFFF"), Resources.DisplayMetrics.Density);
HintImageView.SetImageBitmap(bitmap);
HintImageView.BringToFront();
}