我有这个程序显示相机流,当点击按钮捕获图像流。我想要做的是当我再次点击捕获按钮时刷新早期的图像。 这是程序
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()自动刷新它吗?
答案 0 :(得分:1)
您最安全的选择是将流部分放入使用声明中:
using (FileStream fstream = new FileStream("new_n.jpg", FileMode.Create))
{
encoder.Save(fstream);
}