我目前正在使用Monotouch。我有一个应用程序,它会打开相机,然后需要处理当前正在捕获的图像。我正在使用非常类似于https://github.com/reinforce-lab/com.ReinforceLab.MonoTouch.Controls/tree/master/VideoCaptureSample/的代码。
我的代码与他们的代码之间的区别在于,在放置在我的UIImagePickerController上方的OverlayView.cs中,我有以下代码:
然而,运行此代码将导致内存不断填充,直到应用程序关闭。似乎没有处理System.Drawing.Bitmap。我正在使用ZXing.monotouch,因此我需要位图以便我可以创建一个bytes[]的位图传递到RGBLuminanceSource中。 有任何好的想法吗?
我的代码与他们的代码之间的区别在于,在放置在我的UIImagePickerController上方的OverlayView.cs中,我有以下代码:
using (var screenImage = CGImage.ScreenImage.WithImageInRect(Frame))
{
_imageView = UIImage.FromImage(screenImage);
Bitmap srcbitmap = new System.Drawing.Bitmap(_imageView);
}
然而,运行此代码将导致内存不断填充,直到应用程序关闭。似乎没有处理System.Drawing.Bitmap。我正在使用ZXing.monotouch,因此我需要位图以便我可以创建一个bytes[]的位图传递到RGBLuminanceSource中。 有任何好的想法吗?