public void Import(ConfigNode data) { CommonOptions opt = GEnv.Options; _fontName = data["font-name"]; if (_fontName == null) { _fontName = opt.FontName; } _japaneseFontName = data["japanese-font-name"]; if (_japaneseFontName == null) { _japaneseFontName = opt.JapaneseFontName; } _fontSize = (float)GUtil.ParseInt(data["font-size"], 10); _useClearType = GUtil.ParseBool(data["clear-type"], false); ClearFont(); unchecked { _forecolor = Color.FromArgb(GUtil.ParseHexInt(data["fore-color"], (int)0xFF000000)); _bgcolor = Color.FromArgb(GUtil.ParseHexInt(data["back-color"], (int)0xFFFFFFFF)); } if (_esColorSet == null) { _esColorSet = (EscapesequenceColorSet)opt.ESColorSet.Clone(); } _esColorSet.Load(data["color-sequence"]); ClearBrush(); _backgroundImageFileName = data["image-file"]; _imageLoadIsAttempted = false; _imageStyle = (ImageStyle)EnumDescAttribute.For(typeof(ImageStyle)).FromName(data["bg-style"], ImageStyle.Center); }