예제 #1
0
파일: FDrMap.cs 프로젝트: whztt07/MoCross
        //============================================================
        // <T>存储配置信息。</T>
        //
        // @param config 配置信息
        //============================================================
        public void SaveConfig(FXmlNode config)
        {
            // 设置信息
            config.Set("id", _id);
            config.Set("name", _name);
            config.Set("layer_count", _layerCount);
            config.Set("size", _size.ToString());
            config.Set("range", _range.ToString());
            config.Set("deep", _deep);
            //............................................................
            // 存储高度纹理
            FXmlNode xheight = config.CreateNode("Height");

            xheight.Set("source", _textureHeight);
            // 存储颜色纹理
            FXmlNode xcolor = config.CreateNode("Color");

            xcolor.Set("source", _textureColor);
            //............................................................
            // 存储层信息
            FXmlNode xlayers = config.CreateNode("Layers");

            if (null != xlayers)
            {
                foreach (FDrMapLayer layer in _layers)
                {
                    FXmlNode xlayer = xlayers.CreateNode("Layer");
                    layer.SaveConfig(xlayer);
                }
            }
        }
예제 #2
0
 //============================================================
 // <T>保存设置信息。<T>
 //
 // @param xconfig 设置节点
 //============================================================
 public void SaveConfig(FXmlNode xconfig)
 {
     // 设置索引
     xconfig.Set("index", _index);
     // 设置延时
     xconfig.Set("delay", _delay);
     // 设置图片大小
     xconfig.Set("size", _size.ToString());
     // 设置有效大小
     xconfig.Set("valid_rectangle", _validRectangle.ToString());
     // 设置有效重心
     xconfig.Set("valid_barycenter", _validBarycenter.ToString());
     // 设置文件名称
     xconfig.Set("file_name", RFile.GetFileName(_fileName));
 }
예제 #3
0
 //============================================================
 // <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));
 }
예제 #4
0
 //============================================================
 // <T>存储配置信息。</T>
 //
 // @param xconfig 配置信息
 //============================================================
 public void SaveConfig(FXmlNode xconfig)
 {
     xconfig.Set("name", _name);
     xconfig.Set("render_target_size", _renderTargetSize.ToString());
 }