自己找到方法了,我看论坛里没有这方面的东西就自己贴出来了。- /// <summary>
- /// 取得当前图层名称
- /// </summary>
- /// <param name="db">数据库对象</param>
- /// <returns></returns>
- public static string GetCurrentLayer(this Database db)
- {
- using (Transaction trans = db.TransactionManager.StartTransaction())
- {
- LayerTableRecord ltr = (LayerTableRecord)db.Clayer.GetObject(OpenMode.ForRead);
- return ltr.Name;
- trans.Commit();
- }
- }
|