我试图从我的windows窗体应用程序内的相机获得正常的视频输出。因为它是裁剪的视频输出,否则我调整它的大小。我把图片框的尺寸从640到360,所以它应该是我1280到720内置相机的一半。但是,图像输出是水平拉伸的。我正在调整大小的代码是这样的:
Bitmap unresized = (Bitmap)eventArgs.Frame.Clone();
Bitmap newFrame = new Bitmap(unresized, 640, 360);
pictureBox1.BeginInvoke(new Action(() =>
{
pictureBox1.Image = newFrame;
}));
我怎样才能使它在不扭曲图像的情况下进行转换?
1条答案
按热度按时间sqougxex1#
你可能只需要改变图片框的SizeMode:
这应该使图像适合您的图片框,同时保持纵横比。不需要手动调整图像大小。