//============================================================ // <T>扫描工作路径,获得对象列表。</T> //============================================================ public override void Scan() { base.Scan(); // 检查文件集合 FStrings fileNames = RDirectory.ListFiles(_directory); foreach (string fileName in fileNames) { if (fileName.EndsWith(".xml")) { string name = RFile.GetFileName(fileName); name = name.Substring(0, name.Length - 4); if (name.StartsWith("import.") || name.StartsWith("temp.")) { continue; } FDrScene scene = new FDrScene(); scene.Name = _name; scene.Label = _label; scene.TechniqueName = name; scene.Directory = _directory; scene.DirectoryExprot = _directoryExprot; scene.Scan(); _scenes.Push(scene); } } // 设置目录 _exportFileName = _directoryExprot + "\\sc_" + Code + ".swf"; // 加载设置文件 if (RFile.Exists(_configFileName)) { //LoadConfig(new FXmlDocument(_directory + "\\config.xml").Root); } }
//============================================================ // <T>保存设置信息。<T> // // @param xconfig 设置节点 //============================================================ public override void SaveConfig(FXmlNode xconfig) { base.SaveConfig(xconfig); // 设置文件长度 xconfig.Set("length", _length); // 设置文件名称 xconfig.Set("file_name", RFile.GetFileName(_fileName)); }
//============================================================ // <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)); }
//============================================================ // <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)); }