WPF image Stream - PullRequest
       3

WPF image Stream

0 голосов
/ 30 января 2012

У меня есть эта программа, которая показывает поток камеры и при нажатии на кнопку захвата изображения в потоке.Я пытаюсь очистить предыдущее изображение, когда я снова нажимаю кнопку захвата.вот программа

    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 Ответ

1 голос
/ 30 января 2012

Ваша самая безопасная ставка - поместить часть потока в оператор использования:

using (FileStream fstream = new FileStream("new_n.jpg", FileMode.Create))
{
    encoder.Save(fstream);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...