📄 configuration.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
using System.Xml;
using Microsoft.Win32;
using gowk.utility;
namespace gowk.common
{
/// <summary>
/// Configuration 的摘要说明。
/// </summary>
public class Configuration
{
#region static
const string SkinDirectoryKey=@"skin\skinfile";
static Configuration instance;
static Configuration()
{
instance=new Configuration();
}
public static Configuration Instance
{
get{return instance;}
}
#endregion
public event System.EventHandler SkinChanged;
string skindir;
XmlDocument xd;
private Configuration()
{
this.LoadSkin();
}
private void LoadSkin()
{
skindir=(string)gowk.utility.IO.Regestry.GetValue(SkinDirectoryKey);
if(!System.IO.Directory.Exists(skindir))
{
string root=System.Reflection.Assembly.GetExecutingAssembly().CodeBase;
skindir=System.IO.Path.Combine(root,@"skins\default");
gowk.utility.IO.Regestry.SetValue(SkinDirectoryKey,skindir);
}
xd=new XmlDocument();
xd.Load(file);
}
public string SkinDirectory
{
get{return skindir;}
set
{
if(skindir==value)return;
if(System.IO.Directory.Exists(value))
{
this.skindir=value;
gowk.utility.IO.Regestry.SetValue(SkinDirectoryKey,skindir);
if(this.SkinChanged!=null)this.SkinChanged(this,System.EventArgs.Empty);
}
else
{
throw(new System.IO.FileNotFoundException("不能加载皮肤目录"));
}
}
}
public string GetValue(string cfg)
{
return string.Empty;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -