【发布时间】:2011-12-16 07:28:11
【问题描述】:
我在 C# WPF 应用程序中从网络摄像头捕获图像,并通过 RenderTargetBitmap 对象将 System.Windows.Controls.Image 对象转换为位图,并将其保存为 JPEG。
当我从我的转换函数中保存返回的对象时,它会成功地将图像向下移动到屏幕的左侧。这几乎就像它保存了图像,但添加了大量的填充,导致实际图像移出视图。
我认为可能导致这些问题的代码如下。最初我认为我在保存图像的 DPI 和高度/宽度方面存在问题,但意识到我的问题是我上面提到的填充。
var scale = 1.5;
RenderTargetBitmap rtb2 = new RenderTargetBitmap((int)(scale * imageControl.Source.Width), (int)(scale * imageControl.Source.Height), 96, 96, PixelFormats.Default);
非常感谢任何帮助。
【问题讨论】: