怎样设置文字的字体样式
在创建一个单行文字时,要设置文字的字体样式(已经存在,不要新建,也不采用当前的字体样式),语句怎么写。思路是,取样式Id ,设置文字的字体样式Id.是不是这样??
dbtext.TextStyle(textstyleID) 怎样取得textStyleId.
谢谢
本帖最后由 chmenf087 于 2011-8-14 22:34 编辑
Using trans1 As Transaction = db.TransactionManager.StartTransaction
Dim sty As TextStyleTable = trans1.GetObject(db.TextStyleTableId, OpenMode.ForRead, False, True)
Dim styRec As TextStyleTableRecord = trans1.GetObject(sty.Item("standard"), OpenMode.ForRead, False, True)
Dim styRecID As ObjectId = strRec.ObjectId
end using 本帖最后由 xgr 于 2011-8-14 23:54 编辑
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
BlockTable acBlkTbl;
BlockTableRecord acBlkTblRec;
ObjectId tstId = ObjectId.Null;
TextStyleTable tst = acTrans.GetObject(acCurDb.TextStyleTableId, OpenMode.ForWrite) as TextStyleTable;
tstId = acCurDb.Textstyle = tst["宋体"];
........
搞定了
谢谢chmenf087 回答。
mark一下!!! sty.Item("standard")
强烈请教高手,这个standard不知道的情况下怎么处理,比如在遍历的时候?
页:
[1]