ProcessBDData.Form1 form1 = new ProcessBDData.Form1(); form1.Show(); form1.openFile(args[0]); form1.Dispose(); public Form1() { InitializeComponent(); } public bool openFile(string args) { System.IO.DirectoryInfo DI = new DirectoryInfo(args); System.IO.DirectoryInfo[] DInfo = DI.GetDirectories(); string Variable = ""; try { string BDFile = null; foreach (System.IO.FileInfo FInfo in DInfo[0].GetFiles()) { if (FInfo.FullName.EndsWith(".txt")) BDFile = FInfo.FullName; } bool processed = startProcessing(BDFile); return true; } catch (Exception E) { StreamWriter SW = new StreamWriter("BD3ToolsErrorlog.txt", true); SW.WriteLine("Open File FAILED "); SW.WriteLine(E.ToString()); SW.WriteLine(); SW.Close(); return false; } } private bool startProcessing(string BDFile) { // Process data... Bitmap sav = new Bitmap(this.Width, this.Height); this.Refresh(); this.Show(); //this.DrawToBitmap(sav, new Rectangle(0, 0, this.Width, this.Height)); this.DrawToBitmap(sav, this.Bounds); sav.Save("Original.png"); sav.Dispose(); return true } catch (Exception E) { StreamWriter SW = new StreamWriter("BDToolsErrorlog.txt", true); SW.WriteLine("Error Processing BD Data "); SW.WriteLine(E.ToString()); SW.WriteLine(); SW.Close(); return false; }
Application.Run(someForm)
someForm
Application.Run
ProcessBDData.Form1
System.Windows.Forms
Main
BDFile
startProcessing
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)