//読み出し public void LoadAreaData(string fileNamePath = "") { if (fileNamePath.Length > 0) { fileName = fileNamePath; } //XmlSerializerオブジェクトを作成 System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(RadarViewType)); System.IO.StreamReader sr = new System.IO.StreamReader( fileName, new System.Text.UTF8Encoding(false)); //XMLファイルから読み込み、逆シリアル化する radarViewOption = (RadarViewType)serializer.Deserialize(sr); sr.Close(); }
public RadarViewOptionData(string fileNamePath) { this.fileName = fileNamePath; if (File.Exists(this.fileName)) { LoadAreaData(fileName); DefaultZoomoutValue = radarViewOption.defaultZoomoutValue; voMob = radarViewOption.mob; voHum = radarViewOption.hum; voId = radarViewOption.id; } else { radarViewOption = new RadarViewType(); SaveAreaData(fileName);//空のデーターを作成して保存 } }