Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF图像流_C#_Wpf_Wpf Controls - Fatal编程技术网

C# WPF图像流

C# WPF图像流,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我有这个程序,显示相机流,当点击按钮捕获流中的图像。我试图做的是在再次单击“捕获”按钮时刷新先前的图像。 这是节目单 public static void SaveImageCapture(BitmapSource bitmap) { JpegBitmapEncoder encoder = new JpegBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(bitmap));

我有这个程序,显示相机流,当点击按钮捕获流中的图像。我试图做的是在再次单击“捕获”按钮时刷新先前的图像。 这是节目单

    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()是否会自动刷新它?

最安全的方法是将流部分放入using语句中:

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

如果我不保存图片,而只是使用bitmapsource作为输入,这就解决了问题,意味着它不会保存任何东西,我只需要图片进行分析,然后丢弃。我是WPF的初学者。也许吧,但很难确切地理解你的问题是什么。也许你可以详细说明一下?