//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 // @param name 名称 //============================================================ public void SaveConfig(FXmlNode xconfig, string name) { // 保存资源 if (_code != 0) { xconfig.Set(name + "_rid", _code); } // 保存对齐 if (_alignCd != ERcPictureAlign.None) { xconfig.Set(name + "_align_cd", RUiPictureAlign.ToString(_alignCd)); } // 保存位置 if (!_location.IsEmpty()) { xconfig.Set(name + "_location", _location.ToString()); } // 保存尺寸 if (!_size.IsEmpty()) { xconfig.Set(name + "_size", _size.ToString()); } // 保存边框 if (!_padding.IsEmpty()) { xconfig.SetNvl(name + "_padding", _padding.ToString()); } }
//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 // @param name 名称 //============================================================ public void LoadConfig(FXmlNode xconfig, string name) { // 加载资源 if (xconfig.Contains(name + "_rid")) { _code = xconfig.GetInteger(name + "_rid"); } // 加载对齐 if (xconfig.Contains(name + "_align_cd")) { _alignCd = RUiPictureAlign.Parse(xconfig.Get(name + "_align_cd")); } // 加载位置 if (xconfig.Contains(name + "_location")) { _location.Parse(xconfig.Get(name + "_location")); } // 加载尺寸 if (xconfig.Contains(name + "_size")) { _size.Parse(xconfig.Get(name + "_size")); } // 加载边框 if (xconfig.Contains(name + "_padding")) { _padding.Parse(xconfig.Get(name + "_padding")); } }