//190806 chi getWorkWeek 추가 //190805 chi MakeCSVString 추가 //180903 chi makefilepath/ ftppath 추가 //180807 chi rad2deg, deg2rad 추가 //180625 chi ToCharHexString,ToStringFromHexString 추가 //180624 chi isLocalApplication 추가 //180618 chi GetCSVBuffer 추가 //180614 chi map 명령어 추가 using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Windows.Forms; namespace FCOMMON { public static partial class Util { public static void SetFormStatus(ref System.Windows.Forms.Form f, string formid, Boolean read) { var fi = new System.IO.FileInfo(info.Path + "formSetting\\" + formid + ".xml"); if (fi.Directory.Exists == false) fi.Directory.Create(); arUtil.XMLHelper xml = new arUtil.XMLHelper(fi.FullName); if (!xml.Exist()) { xml.CreateFile(); if (read) return; //읽기인데 파일이 없으므로 넘어간다. } if (read) { var leftStr = xml.get_Data("position", "left"); var topStr = xml.get_Data("position", "top"); int l = 0; int t = 0; if (!int.TryParse(leftStr, out l)) l = 0; if (!int.TryParse(topStr, out t)) t = 0; if (l != 0 || t != 0) { f.Location = new System.Drawing.Point(l, t); } var wStr = xml.get_Data("size", "width"); var hStr = xml.get_Data("size", "height"); int w = 0; int h = 0; if (!int.TryParse(wStr, out w)) w = 0; if (!int.TryParse(hStr, out h)) h = 0; if (w != 0 || h != 0) { f.Size = new System.Drawing.Size(w, h); } } else { xml.set_Data("position", "left", f.Left.ToString()); xml.set_Data("position", "top", f.Top.ToString()); xml.set_Data("size", "width", f.Width.ToString()); xml.set_Data("size", "height", f.Height.ToString()); xml.Save(); } } } }