Я снимаю изображение с веб-камеры в приложении C # WPF и сохраняю его в формате JPEG путем преобразования объекта System.Windows.Controls.Image в растровое изображение с помощью объекта RenderTargetBitmap.
Когда я иду, чтобы сохранить возвращенный объект из моей функции преобразования, он успешно перемещает изображение вниз и влево от экрана. Это почти как если бы оно сохраняло изображение, но добавляло к нему массу отступов, заставляя фактическое изображение исчезать из поля зрения.
Код, который, я думаю, может быть причиной этих проблем, приведен ниже. Сначала я думал, что у меня проблемы с DPI и высотой / шириной сохраненного изображения, но понял, что моей проблемой является заполнение, о котором я упоминал выше.
var scale = 1.5;
RenderTargetBitmap rtb2 = new RenderTargetBitmap((int)(scale * imageControl.Source.Width), (int)(scale * imageControl.Source.Height), 96, 96, PixelFormats.Default);
Любая помощь очень ценится.