我正在阅读的位图很大,并且有很多无用的空间。原始图像的高度为2048,宽度为1024。
我想裁剪/剪切图像以用于显示,从左下角开始,并在c#中显示图像高度1047和宽度1024。我尝试使用CroppedBitmap,但是我一直越界错误。
(下面的代码显示了一些随机参数,因为我开始输入很多东西才能使它工作一些。)
这给了我错误:
CroppedBitmap cb = new CroppedBitmap((BitmapSource)bitmapImage,
new Int32Rect(2048,0,30,50));
编辑:换句话说,我想摆脱图像的上半部分。
CroppedBitmap cb = new CroppedBitmap(
bitmapImage,
new Int32Rect(0, (int)(bitmapImage.Height/2),
(int)bitmapImage.Width, (int)(bitmapImage.Height/2));
这将从bitmapImage的下半部分创建一个CroppedBitmap。Int32Rect应该描述您要保留的部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句