在删除文字样式前,最好判断图上有没有文字对象正在使用该文字样式,如果有的话就不要删除文字样式
c#代码如下:
private void DelTextStyle(String sTextStyleName)
{
MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase();
//返回数据库中的文字样式表表对象
MxDrawTextStyleTable TextStyleTable = database.GetTextStyleTable();
//得到文字样表中的文字样式对象
MxDrawTextStyleTableRecord TextStyleRec = TextStyleTable.GetAt(sTextStyleName, false);
if (TextStyleRec == null)
return;
//删除文字样式
TextStyleRec.Erase();
MessageBox.Show("成功删除文字样式");
}