//============================================================ // <T>保存设置信息。<T> // // @param xconfig 设置节点 //============================================================ public override void SaveConfig(FXmlNode xconfig) { base.SaveConfig(xconfig); // 设置文件属性 xconfig.Set("option_alpha", _optionAlpha); // 设置支持空白 xconfig.Set("option_padding", _optionPadding); // 设置品质类型 xconfig.SetNvl("quality_cd", _qualityCd); // 设置品质调色板 xconfig.Set("quality_palette", _qualityPalette); // 设置品质透明 xconfig.Set("quality_alpha", _qualityAlpha); // 存储帧延时 xconfig.Set("frame_delay", _frameDelay); // 存储剪辑集合 FXmlNode xclip = xconfig.CreateNode("Clips"); foreach (FRsResourceClip clip in _clips) { if (clip != null) { clip.SaveConfig(xclip.CreateNode("Clip")); } } }
//============================================================ // <T>存储配置信息。</T> // // @param xconfig 配置信息 //============================================================ public void SaveConfig(FXmlNode xconfig) { // 存储属性 xconfig.Set("name", _name); xconfig.Set("label", _label); xconfig.SetNvl("effect_name", _effectName); }
//============================================================ // <T>存储设置信息。</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { // 保存处理 base.OnSaveConfig(xconfig); // 保存数据 xconfig.SetNvl("option_hand", _optionHand); xconfig.SetNvl("valid_interval", _validInterval); if (_textAlignCd != ERcTextAlign.None) { xconfig.Set("text_align_cd", _textAlignCd.ToString()); } if (_propertyFont == null || (_propertyFont != null && !_font.EqualsStyleProperty(_propertyFont))) { _font.SaveConfig(xconfig, "font"); } xconfig.SetNvl("text", _text); _groundResource.SaveConfig(xconfig, "ground"); // 保存事件 xconfig.SetNvl("on_click_control", _onClickControl); }
//============================================================= public void SaveDefineXmlPath(string fileName, string rootname) { FXmlDocument xml = new FXmlDocument(); FXmlNode root = xml.Root; FXmlNode defineNode = root.CreateNode("Define"); foreach (FXlsColumn value in _columns.Values) { FXmlNode node = defineNode.CreateNode("Field"); node.GetInteger(""); node.SetNvl("id", value.Id); node.SetNvl("label", value.Label); node.SetNvl("name", value.Name); node.SetNvl("type", value.Type); node.SetNvl("data_type", value.DataType); node.SetNvl("translate", value.Translate); node.SetNvl("length", value.Lenth); node.SetNvl("total", value.Total); node.SetNvl("note", value.Note); } FXmlNode dataNode = root.CreateNode(rootname + "List"); string id = _columns[0].Name; string rid = null; foreach (FXlsRow row in _rows) { FXmlNode node = dataNode.CreateNode("node"); foreach (string name in row.Names) { string excel = name; string value = row[excel].ToString(); if (id == excel) { rid = value; } node.Set(excel, value); node.Name = rootname; } } xml.SaveFile(fileName); _logger.Debug(this, "SaveXmlPath", "Save xml path. (file={0}, rows={1})", fileName, _rows.Count); }
//============================================================ // <T>存储设置信息。</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { // 保存处理 base.OnSaveConfig(xconfig); // 保存属性 if (_propertyFont == null || (_propertyFont != null && !_font.EqualsStyleProperty(_propertyFont))) { _font.SaveConfig(xconfig, "font"); } if (_textAlignCd != ERcTextAlign.None) { xconfig.Set("text_align_cd", _textAlignCd.ToString()); } xconfig.SetNvl("text", _text); }
//============================================================ // <T>存储设置信息。</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { base.OnSaveConfig(xconfig); xconfig.SetNvl("design_item_count", _designItemCount); if (_spreadCd != ERcSpread.None) { xconfig.SetNvl("spread_cd", REnum.ToString(typeof(ERcSpread), _spreadCd)); } xconfig.SetNvl("horizontal_count", _horizontalCount); xconfig.SetNvl("horizontal_space", _horizontalSpace); xconfig.SetNvl("vertical_count", _verticalCount); xconfig.SetNvl("vertical_space", _verticalSpace); xconfig.SetNvl("initial_count", _initialCount); }
//============================================================ // <T>保存配置信息。</T> // // @param xconfig 配置节点 //============================================================ public virtual void OnSaveConfig(FXmlNode xconfig) { xconfig.Name = _typeName; xconfig.SetNvl("class", _className); xconfig.SetNvl("option_valid", _optionValid); xconfig.SetNvl("name", _name); xconfig.SetNvl("label", _label); xconfig.SetNvl("hint", _hint); xconfig.SetNvl("note", _note); // 保存属性集合 if (!_properties.IsEmpty()) { xconfig.SetNvl("properties", _properties.Pack()); } }
//============================================================ // <T>保存设置信息。<T> // // @param xconfig 设置节点 // @author TYFNG 20120409 //============================================================ public override void SaveConfig(FXmlNode xconfig) { base.SaveConfig(xconfig); // 设置图片尺寸 xconfig.Set("size", _size.ToString()); // 设置文件属性 xconfig.Set("option_alpha", _optionAlpha); // 设置支持空白 xconfig.Set("option_padding", _optionPadding); // 设置品质类型 xconfig.SetNvl("quality_cd", _qualityCd); // 设置品质调色板 xconfig.Set("quality_palette", _qualityPalette); // 设置品质透明 xconfig.Set("quality_alpha", _qualityAlpha); // 设置文件名称 xconfig.Set("file_name", RFile.GetFileName(_fileName)); }
//============================================================ // <T>存储设置信息</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { // 保存背景资源 xconfig.SetNvl("code", _code); // 保存设置信息 base.OnSaveConfig(xconfig); // 保存属性 xconfig.SetNvl("hint", _hint); xconfig.SetNvl("note", _note); // 保存设计信息 xconfig.SetNvl("design_layers", _designLayers); xconfig.SetNvl("design_back", _designBack); xconfig.SetNvl("design_back_color", new SColor(_designBackColor.R, _designBackColor.G, _designBackColor.B, _designBackColor.A).ToString16()); }
//============================================================ // <T>存储设置信息。</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { base.OnSaveConfig(xconfig); xconfig.SetNvl("option_default", _optionDefault); _groundResource.SaveConfig(xconfig, "ground"); }
//============================================================ // <T>存储设置信息</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { base.OnSaveConfig(xconfig); // 存储配置 xconfig.SetNvl("option_link", _optionLink); }
//============================================================ // <T>存储设置信息</T> // // @param xconfig 设置信息 //============================================================ public override void OnSaveConfig(FXmlNode xconfig) { base.OnSaveConfig(xconfig); // 存储配置 xconfig.SetNvl("option_visible", _optionVisible); xconfig.SetNvl("option_enable", _optionEnable); // 保存属性 if (_dockCd != ERcDock.None) { xconfig.SetNvl("dock_cd", REnum.ToString(typeof(ERcDock), _dockCd)); } // 存储位置 if (!_location.IsEmpty()) { xconfig.Set("location", _location.ToString()); } // 存储尺寸 if (!_size.IsEmpty()) { xconfig.SetNvl("size", _size.ToString()); } // 加载空白 if (!_margin.IsEmpty()) { xconfig.SetNvl("margin", _margin.ToString()); } if (!_padding.IsEmpty()) { xconfig.SetNvl("padding", _padding.ToString()); } // 存储边框 if (_propertyBorderInner == null || (_propertyBorderInner != null && !_borderInner.EqualsStyleProperty(_propertyBorderInner))) { _borderInner.SaveConfig(xconfig, "border_inner"); } if (_propertyBorderOuter == null || (_propertyBorderOuter != null && !_borderOuter.EqualsStyleProperty(_propertyBorderOuter))) { _borderOuter.SaveConfig(xconfig, "border_outer"); } // 保存前景资源 if ((_propertyForeColor == null) || (_propertyForeColor != null && _foreColor != _propertyForeColor.GetHex())) { xconfig.Set("fore_color", RColor.FormatHtml(_foreColor)); } _foreResource.SaveConfig(xconfig, "fore"); // 保存后景资源 if ((_propertyBackColor == null) || (_propertyBackColor != null && _backColor != _propertyBackColor.GetHex())) { xconfig.Set("back_color", RColor.FormatHtml(_backColor)); } _backResource.SaveConfig(xconfig, "back"); // 存储事件 xconfig.SetNvl("on_click", _onClick); xconfig.SetNvl("on_double_click", _onDoubleClick); xconfig.SetNvl("on_mouse_down", _onMouseDown); xconfig.SetNvl("on_mouse_up", _onMouseUp); xconfig.SetNvl("on_mouse_enter", _onMouseEnter); xconfig.SetNvl("on_mouse_move", _onMouseMove); xconfig.SetNvl("on_mouse_leave", _onMouseLeave); }