下面C#代码,取到数据库的线型表,然后遍历表中所有线型记录对象,并得到线型名输出
private void GetAllLinetype()
{MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase();//返回数据库中的线型表对象MxDrawLinetypeTable linetypeTable = database.GetLinetypeTable();//创建遍历器MxDrawLinetypeTableIterator iter = linetypeTable.NewIterator();if (iter == null)return;string sRet = null;//移动当前遍历器位置for (; !iter.Done(); iter.Step(true, false)){//返回遍历器当前位置的线型样式MxDrawLinetypeTableRecord lineType = iter.GetRecord();//得到文字样式名sRet = sRet + ',' + lineType.Name;}MessageBox.Show(sRet);
}