public static Config Load() { var config = new Config(); var lines = File.Exists(ConfigPath) ? File.ReadAllLines(ConfigPath) : new string[0]; if (lines.Length == 2) { config.HorizontalRulerInfo = RulerInfo.CovertToRulerInfo(lines[0].Split(' ')); config.VerticalRulerInfo = RulerInfo.CovertToRulerInfo(lines[1].Split(' ')); } else { config.HorizontalRulerInfo = RulerInfo.GetDefaultRulerInfo(); config.VerticalRulerInfo = RulerInfo.GetDefaultRulerInfo(true); } return config; }
private static void Main(params string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainForm mainForm; if (args.Length == 0) { mainForm = new MainForm(); } else { mainForm = new MainForm(RulerInfo.CovertToRulerInfo(args)); } Application.Run(mainForm); }