天天看點

ARX 中設定CAD 字型

 AcDbTextStyleTable *pTextStyleTbl;

    acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pTextStyleTbl, AcDb::kForWrite);

    AcDbTextStyleTableRecord *pTextStyleTblRcd=new AcDbTextStyleTableRecord;

 pTextStyleTbl->getAt(ACDB_MODEL_SPACE,pTextStyleTblRcd,AcDb::kForWrite);

 pTextStyleTblRcd->setName("STYLE_HZ");

    pTextStyleTblRcd->setFileName("romans");

 pTextStyleTblRcd->setBigFontFileName("hzdx");

 pTextStyleTblRcd->setXScale(0.8);

 pTextStyleTblRcd->setFont("楷體_GB2312",0,0,134,49);

//    pTextStyleTblRcd->setFont("宋體",0,0,134,2);

    AcDbObjectId fontId; 

    pTextStyleTbl->add(fontId,pTextStyleTblRcd);

 pTextStyleTblRcd->close();

    pTextStyleTbl->close();

    acdbHostApplicationServices()->workingDatabase()->setTextstyle(fontId);