从图像中裁剪矩形并打印并保存

时间:2019-01-29 13:04:06

标签: c# wpf image rectangles

我想在Canvas中的图像(imageToCrop)内绘制一个矩形,然后将裁剪后的矩形打印在图像旁边。
然后我需要将其保存到新文件中。
我在图片和此作品上画了System.Windows.Shapes.Rectangle
这是我的代码,用于裁剪矩形并将其打印到另一个图像(croppedImage):

croppedImage.Width = selectionBox.Width;  
croppedImage.Height = selectionBox.Height;  
CroppedBitmap cb = new CroppedBitmap((BitmapSource)imageToCrop.Source, new Int32Rect(Convert.ToInt32(Canvas.GetLeft(selectionBox)), Convert.ToInt32(Canvas.GetTop(selectionBox)), Convert.ToInt32(selectionBox.Width), Convert.ToInt32(selectionBox.Height)));
croppedImage.Source = cb;

问题是我在另一个图像中得到了一个新图像,它的大小,绘制的矩形的高度和宽度都很好,但这是一种不规则的颜色,与绘制的矩形无关...
我不明白为什么?

0 个答案:

没有答案