static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args.Length > 0) { var cl = CommandLine.Parse(args); if (cl != null && RunTools(cl)) { return; } } Tests(); //NOTE: This flag is used to optimize loading of QAForm. //QA.LoadNUnitTests = false; //QA.ProtectNUnitTest = false; GlobalOptions.Load(); using (var form = new QAForm()) form.ShowDialog(); GlobalOptions.Save(); }
public Form_ViewVect(string fn, bool ignore) { InitializeComponent(); isToolStrip = true; isZoom = true; isList = false; SetIntr(); if (!ignore) { var fi = new FileInfo(Application.ExecutablePath); GlobalOptions.Filename = fi.DirectoryName + "\\Options\\options.xml"; GlobalOptionsLogPolitics.Filename = fi.DirectoryName + "\\Options\\logPolitics.xml"; GlobalOptions.Load(); } loadingCircle1.InnerCircleRadius = 25; loadingCircle1.OuterCircleRadius = 26; loadingCircle1.NumberSpoke = 100; panel_zoom.Visible = false; Proceed(fn); FillListBox(); Rectangle resolution = Screen.PrimaryScreen.Bounds; Height = (int)vect.Header.Height + 100; Width = (int)vect.Header.Width + 40; double timesH = double.MaxValue, timesW = double.MaxValue; if (vect.Header.Height > resolution.Height - 100) timesH = (resolution.Height - 100) / vect.Header.Height; if (vect.Header.Width > resolution.Width - 40) timesW = (resolution.Width - 40) / vect.Header.Width; var minTimes = Math.Min(timesH, timesW); if (minTimes != double.MaxValue) { trackBar1.Value = (int)(minTimes * 100 - 10); if (timesH != double.MaxValue) Height = resolution.Height - 100; else Height = (int)((Height - 100) * minTimes); if (timesW != double.MaxValue) Width = resolution.Width - 40; else Width = (int)((Width - 40) * minTimes) - 50; } else { isZoom = false; SetIntr(); } }
static void Main() { string execDirectory = new FileInfo(Application.ExecutablePath).DirectoryName; // ---==== CREATING NECESSARY DIRECTORIES ===--- foreach (string s in NecessaryDirectrories.Select(p => p = execDirectory + p)) { if (!Directory.Exists(s)) { Directory.CreateDirectory(s); } } // ---==== SETUP APPLICATION ===--- // ==GlobalOptions== GlobalOptions.Filename = execDirectory + "\\Options\\Options.xml"; GlobalOptions.BuildFilename = execDirectory + "\\Options\\Build"; GlobalOptions.Load(); // ==TranslateBase== TranslateBase.LangDirectory = execDirectory + "\\Options\\"; TranslateBase.Init(); TranslateBase.CurrentLangName = GlobalOptions.Lang; TranslateBase.ProceedLang(); // ==GlobalOptionsLogPolitics== GlobalOptionsLogPolitics.Filename = execDirectory + "\\Options\\logPolitics.xml"; GlobalOptionsLogPolitics.OutPutDir = execDirectory + "\\Logs\\"; GlobalOptionsLogPolitics.Load(); // ==CommandLineParser== CommandLineParser.CommamndsFileName = execDirectory + "\\Options\\Commands.xml"; CommandLineParser.Init(); // ==CurvePluginHandler== CurvePluginHandler.PluginDir = execDirectory + "\\Plugins\\"; if (GlobalOptions.PreloadPlugins) { CurvePluginHandler.Init(); } // ==Association== //FileAssociation.DeleteAllAssociations(); FileAssociation.PathToIcons = execDirectory + "\\Lib\\IconSet.dll"; FileAssociation.PathToProgram = execDirectory + "\\Plotter Control.exe"; FileAssociation.DiscoverRegistryAccessibility(); if (!GlobalOptions.IgnoreRegisterExtentions) { FileAssociation.AssociateAll(); } // ==Application== Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // ---==== STARTING APPLICATION ===--- CommandLineParser.Parse(Environment.GetCommandLineArgs()); // ---==== DELETING TEMPORARY DIRECTORY ===--- try { foreach (string s in Directory.GetFiles(new FileInfo(Application.ExecutablePath).DirectoryName + "\\Temp")) { File.Delete(s); } Directory.Delete(new FileInfo(Application.ExecutablePath).DirectoryName + "\\Temp"); } catch { }; }