Click here to Skip to main content
15,881,424 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more: , +
Hi
i am a beginner my question is how to load a video from your hard drive and display it in picture box?.I have tried using this

pictureBox2.Image=System.Drawing.Image.FromFile(@"E:\test.avi");


but it says out of memory



Regards
Posted

 
Share this answer
 
Comments
loraloper_22 29-Nov-12 6:34am    
thanks
but being student of the game i am asking why this does not work
pictureBox2.Image = System.Drawing.Image.FromFile(@"E:\myVideo.avi");??
[no name] 29-Nov-12 6:37am    
I'm student as well.. Try to put breakpoint at that position and debug it.. Perhaps, this might help you to undertsand ..
I am a big fan of aforge

C#
AVIReader reader2 = new AVIReader();
System.Drawing.Bitmap[] readArray = new System.Drawing.Bitmap[10000];
//Write the code below under a button etc

            reader3.Open(@"E:\myvideo.avi");//file path

            int count = reader3.Length - 1;

            for (int i = 0; i < reader3.Length - 1; i++)//iterate through each frame
            {
                readArray[i] = reader3.GetNextFrame();
                pictureBox2.Image = (System.Drawing.Image)readArray[i];
                pictureBox2.Refresh();
            }
            totalFrames = reader3.Length - 1;

            reader.Close();
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900