WPF : how can i use a picture while i'm showing it?

Posted by Roy Gavrielov on Stack Overflow See other posts from Stack Overflow or by Roy Gavrielov
Published on 2010-12-30T21:05:16Z Indexed on 2010/12/31 3:53 UTC
Read the original article Hit count: 434

Filed under:
|
|
|

hello, i'm trying to do so but the program throws this exception :

An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll

Additional information: The process cannot access the file 'C:\Users\Roy\documents\visual studio 2010\Projects\Assignment3\Assignment3\bin\Debug\Images\Chrysanthemum.jpg' because it is being used by another process.

is there a way to use it while it's open?

code :

if (imgAddMessage.Source != null)
            {
                BitmapImage src = (BitmapImage)imgAddMessage.Source;
                if (!Directory.Exists("Images"))
                {
                    Directory.CreateDirectory("Images");
                }

                FileStream stream = new FileStream("Images/" + imageName, FileMode.Create, FileAccess.ReadWrite);
                JpegBitmapEncoder encoder = new JpegBitmapEncoder();
                encoder.Frames.Add(BitmapFrame.Create(src));
                encoder.Save(stream);
                stream.Close();
            }

thanks.

© Stack Overflow or respective owner

Related posts about c#

Related posts about wpf