Обрезать прямоугольник от изображения и распечатать и сохранить его - PullRequest
0 голосов
/ 29 января 2019

Я хочу нарисовать прямоугольник внутри изображения (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, не связанный с нарисованным прямоугольником ...
Я не понимаю, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...