繁体   English   中英

如何在WPF中从左下角裁剪图像?

[英]How do you clip an image from the bottom left in WPF?

我正在阅读的位图很大,并且有很多无用的空间。 原始图像的高度为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应该描述您要保留的部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM