public IEditableImage ToMonochrome() { Bitmap bmpMonochrome = Bitmap.CreateBitmap(_image.Width, _image.Height, Bitmap.Config.Rgb565); Canvas canvas = new Canvas(bmpMonochrome); ColorMatrix ma = new ColorMatrix(); ma.SetSaturation(0); Paint paint = new Paint(); paint.SetColorFilter(new ColorMatrixColorFilter(ma)); canvas.DrawBitmap(_image, 0, 0, paint); _image.Recycle(); _image.Dispose(); _image = bmpMonochrome; bmpMonochrome = null; canvas.Dispose(); ma.Dispose(); paint.Dispose(); return(this); }