Я хочу нарисовать прямоугольник внутри изображения (imageToCrop), который находится в Canvas
, и распечатать этот обрезанный прямоугольник рядом с изображением.
Затем мне нужно сохранить его в новый файл.
Я рисую 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;
Проблема в том, что я попал вдругое изображение - новое изображение с хорошими размерами, высотой и шириной нарисованного прямоугольника, но это цвет unyform, не связанный с нарисованным прямоугольником ...
Я не понимаю, почему?