CAD二次開發(C#)之添加文字樣式

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);
        }
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章