CAD二次開發之添加文字樣式
(注意:該文章所使用的軟件爲VS2012和CAD2010)
一、圖解說明
二、代碼分析
分析:
1、textStyleDict數據中key爲樣式名,value爲字體樣式代碼:
/// <summary>
/// 添加用戶所需的樣式
/// </summary>
/// <param name="pAcadApp">當前打開的CAD對象</param>
/// <param name="textStyleDict">字體樣式保存的數據</param>
private static void AddTextStyle(AcadApplication pAcadApp, Dictionary<string, string> textStyleDict)
{
foreach (var v in textStyleDict)
{
try
{
AcadTextStyle tkjtbAcadTextStyle = pAcadApp.ActiveDocument.TextStyles.Add(v.Key);//添加文字樣式
tkjtbAcadTextStyle.SetFont(v.Value, false, false, 0, 0);//設置文字樣式中的字體
tkjtbAcadTextStyle.Height = 0;//設置文字樣式中的高度
tkjtbAcadTextStyle.Width = 1;//設置文字樣式中的寬度
}
catch (Exception errException)
{
Debug.WriteLine("添加字體出錯:"+v.Key+","+v.Value);
}
}
}