c# - 从图像中裁剪矩形并打印并保存
问题描述
我想在图像 (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;
问题是我在另一张图像中获得了一个新图像,该图像具有良好的尺寸,绘制矩形的高度和宽度,但它是一种不统一的颜色,与绘制的矩形无关......
我不明白为什么?
解决方案
推荐阅读
- javascript - NVD3 - 堆积条形图,每隔一个条形后有空格
- python - 使用涉及 linux 和其他脚本的 python 脚本运行循环
- tensorflow - 用相同的图像训练自动编码器
- entity-framework - 为什么在这种情况下使用 EF 只支持原始类型或枚举类型?
- python - 给定一个离散分布,我如何将一个数字四舍五入到该分布中最接近的值?
- java - 如何在 Wicket 中首先呈现标签?
- python - Python从dict的值中删除属性
- sql - 替换字符串模式 - SQL Server
- javascript - 创建帖子后无法登录
- java - JWT - 尝试使用 jwt.io 在线工具解码 java Jwts 生成的令牌时签名无效