class GlobeState
{
/// <summary>
/// 工作目录(shapefile存储路径)
/// </summary>
public string workSpacePath = "F://TEMP//Points";
/// <summary>
/// 显示钻孔的唯一axMapcontrol
/// </summary>
public AxMapControl mapControl;
/// <summary>
/// 主界面上唯一AxToolbarControl
/// </summary>
public AxToolbarControl barcontrol;
/// <summary>
/// 初始化钻孔数据的工作目录
/// </summary>
public void init()
{
if (Directory.Exists(workSpacePath))
{
// 如果指定工作空间存在,删除它
Directory.Delete(workSpacePath, true);
}
// Create the directory it does not exist.
Directory.CreateDirectory(workSpacePath);
}
#region 单件模式实现
private static GlobeState instance = null;
//private GlobeState() {}
public static GlobeState getInstance()
{
if (instance == null)
{
instance = new GlobeState();
}
return instance;
}
#endregion
}
///使用方法
GlobeState globestate = GlobeState.getInstance();