如何在C#.NET中得到当前图层名称?【已解决】
本帖最后由 SWAYWOOD 于 2013-10-11 13:24 编辑如题,我找了很久没有找到,我知道可以用db.clayer取得图层的id,但有没有简单方法可以得到当前图层的名称?
因为,当我设置好图层绘制图形后需要将图层设置回当前图层。
自己找到方法了,我看论坛里没有这方面的东西就自己贴出来了。 /// <summary>
/// 取得当前图层名称
/// </summary>
/// <param name="db">数据库对象</param>
/// <returns></returns>
publicstatic stringGetCurrentLayer(this Database db)
{
using (Transaction trans = db.TransactionManager.StartTransaction())
{
LayerTableRecord ltr = (LayerTableRecord)db.Clayer.GetObject(OpenMode.ForRead);
return ltr.Name;
trans.Commit();
}
}
页:
[1]