首页 > 解决方案 > 从图像中裁剪矩形并打印并保存

问题描述

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

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;

问题是我在另一张图像中获得了一个新图像,该图像具有良好的尺寸,绘制矩形的高度和宽度,但它是一种不统一的颜色,与绘制的矩形无关......
我不明白为什么?

标签: c#wpfimagerectangles

解决方案


推荐阅读