C# OpenFileDialog not opening file -


i'm trying use openfiledialog open bitmap image , place on form. form construtor...

 public form1()     {         initializecomponent();         drawing = new bitmap(drawingpanel.width, drawingpanel.height, drawingpanel.creategraphics());         graphics.fromimage(drawing).clear(color.white);          // set default value line thickness         tbthickness.text = "5";     } 

... opens new form blank screen, , can draw on using mouse , various color selector buttons. save file method:

private void btnsave_click(object sender, eventargs e)     {         // save drawing         if (file == null)   // file fileinfo object want use                             // check see if file exists                              // haven't worked out yet         {             drawing.save("test.bmp");             //savebitmap saveform = new savebitmap();             //saveform.show();         }         else         {             drawing.save(fi.fullname);         }     } 

the image save debug folder .bmp file. use openfiledialog open file:

private void btnopen_click(object sender, eventargs e)     {         filestream mystream;         openfiledialog openfile = new openfiledialog();         openfile.filter = "bmp files (*.bmp)|*.bmp";          if (openfile.showdialog() == dialogresult.ok)         {             try             {                 if ((mystream = (filestream)openfile.openfile()) != null)                 {                     using (mystream)                     {                         picturebox picbox = new picturebox();                         picbox.location = drawingpanel.location;                         picbox.size = drawingpanel.size;                         picbox.image = new bitmap(openfile.filename);                         this.controls.add(picbox);                     }                 }             }             catch (exception ex)             {              }         }     } 

what happes openfiledialog box comes up. when select file test.bmp, screen goes away , reappears, when select again, openfiledialog window goes away , i'm form no image. hoping pointers. no compile or runtime errors.

why calling showdialog() twice?

just call showdialog once, doesn't open twice, indicated.

from msdn:

openfiledialog openfiledialog1 = new openfiledialog(); openfiledialog1.filter = "bmp files (*.bmp)|*.bmp";  if(openfiledialog1.showdialog() == dialogresult.ok) {     try     {         if ((mystream = openfiledialog1.openfile()) != null)         {             using (mystream)             {                 // insert code read stream here.                 picturebox picbox = new picturebox();                 picbox.location = drawingpanel.location;                 picbox.size = drawingpanel.size;                 picbox.image = new bitmap (mystream);                 this.controls.add(picbox);             }         }     }     catch (exception ex)     {         messagebox.show("error: not read file disk. original error: " + ex.message);     } } 

Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -