WPF图像流

时间:2012-01-30 11:17:54

标签: c# wpf wpf-controls

我有这个程序显示相机流,当点击按钮捕获图像流。我想要做的是当我再次点击捕获按钮时刷新早期的图像。 这是程序

    public static void SaveImageCapture(BitmapSource bitmap)
    {
        JpegBitmapEncoder encoder = new JpegBitmapEncoder();
        encoder.Frames.Add(BitmapFrame.Create(bitmap));
        encoder.QualityLevel = 100      
        FileStream fstream = new FileStream("new_n.jpg", FileMode.Create);
        encoder.Save(fstream);
        fstream.Close();
    }

此保存的文件将传递给其他一些例程。
不是fstream.close()自动刷新它吗?

1 个答案:

答案 0 :(得分:1)

您最安全的选择是将流部分放入使用声明中:

using (FileStream fstream = new FileStream("new_n.jpg", FileMode.Create))
{
    encoder.Save(fstream);
}