zoukankan      html  css  js  c++  java
  • 改变输出的文字的字体格式

    在ObjectARX对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);
        AcDbObjectId fontId; 
        pTextStyleTbl->add(fontId,pTextStyleTblRcd);
        pTextStyleTblRcd->close();
        pTextStyleTbl->close();
        acdbHostApplicationServices()->workingDatabase()->setTextstyle(fontId);
     
    注意:这是改变了字体格式表的属性,那么你在以后输出的字都将变成楷体_GB2312!

  • 相关阅读:
    rocketmq的broker如何同步信息的?
    SO_LINGER 选项
    哈哈哈
    NAG博客目录
    事后分析$eta$
    项目展示$eta$
    测试报告$eta$
    发布声明$eta$
    Scrum meeting 10
    技术博客6--Django实现列表分页
  • 原文地址:https://www.cnblogs.com/xzh1993/p/5233622.html
Copyright © 2011-2022 走看看