//设置字体样式
AcDbObjectId CMainDlg::createTextStyle(CString fontName,CString bigFontName,CString textStyleName)
{
 Acad::ErrorStatus es;
 AcApDocument *pDoc=acDocManager->curDocument();
 es=acDocManager->lockDocument(pDoc);
 if(es!=Acad::eOk)
 {
  acutPrintf("锁定文档失败");
  return NULL;
 }
 AcDbObjectId textStyleId;
 AcDbTextStyleTable textStyleTable;
 //textStyleTable.getAt("宋体",textStyleId,false);
 AcGiTextStyle *TextStyle=new AcGiTextStyle(fontName,bigFontName,0,0,0,0,Adesk::kFalse,Adesk::kFalse,
           Adesk::kFalse,Adesk::kFalse,Adesk::kFalse,textStyleName); //字体名
 toAcDbTextStyle(*TextStyle,textStyleId);
 acDocManager->unlockDocument(pDoc);
 return textStyleId;
}

//文字写入
void CMainDlg::createText(AcGePoint3d pt,CString strText,double scale,double high/*,CString textCate*/)
{
 Acad::ErrorStatus es;
 AcApDocument *pDoc=acDocManager->curDocument();
 es=acDocManager->lockDocument(pDoc);
 if(es!=Acad::eOk)
  {
  acutPrintf("锁定文档失败");
  return;
  }
 //在这里如果是hztxt.shx为什么还显示不正确只有hztxt.txt才没有问号?
 AcDbObjectId textId= createTextStyle("新宋体","","vm");

AcDbText *ptext=NULL;
 int nLength=strText.GetLength();
 char *ch=new char(nLength);
 ch=strText.GetBuffer(0);

ptext=new AcDbText(pt,ch,textId,high,0);
 ptext->setWidthFactor(scale);
 ptext->setColorIndex(0);

AcDbBlockTable *pblocKTable;
 acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pblocKTable,AcDb::kForRead);
 AcDbBlockTableRecord *pblocKTableRecord;
    pblocKTable->getAt(ACDB_MODEL_SPACE,pblocKTableRecord,AcDb::kForWrite);
    pblocKTableRecord->appendAcDbEntity(textId,ptext);
    pblocKTable->close();
    pblocKTableRecord->close();
    ptext->close();
    acDocManager->unlockDocument(pDoc);

}

设置文字样式并写入CAD相关推荐

  1. confirm修改按钮文字_CAD教程来袭,CAD菜鸟们你知道CAD如何创建和设置文字样式吗?...

    嗨,我是爱踢汪.在CAD中,使用文字的时候,我们需要对文字对象进行字体.字号以及一些其它的效 果进行设置,用以表达不同情况.所 有想要显示的文字外观不同效 果的设置,都可以通过使用迅捷CAD编辑器的[ ...

  2. 怎么在CAD编辑软件中设置文字样式

    在CAD中,一般绘制图纸的时候都需要将图纸的文字样式进行设置.那么,怎么在CAD编辑软件中设置文字样式呢?具体要怎么来进行操作呢?相信很多的小伙伴们都想要知道,那下面小编本编教程就来教教大家具体的操作 ...

  3. 微信小程序设置文字样式white-space失效

    微信小程序中的换行 今天遇到了一个多段文字展示的效果,试了很多种方法设置样式等都实现不了,最后发现,在微信小程序中,不能使用view为文字做换行等操作 HTML中的换行可以直接使用 标签,但是微信小程 ...

  4. 前端学习: 用css设置文字样式

    转自:微点阅读 http://www.weidianyuedu.com/ 相信大家已经基本了解了前端最基本的一些规则了: html搭建结构,承载内容 css则可以利用选择器,来为相应的html标签设置 ...

  5. 前端入门: 用css设置文字样式。

    转自:微点阅读  https://www.weidianyuedu.com 经过前面的文章,相信大家已经基本了解了前端最基本的一些规则了: html搭建结构,承载内容 css则可以利用选择器,来为相应 ...

  6. qt QTableWidgetItem设置文字样式

    设置字体 QFont nullFont; nullFont.setItalic(true); nullFont.setBold(true); 这里设置了斜体(italic)和粗体(bold),字体型号 ...

  7. php字幕格式,如何给视频添加字幕 快速添加视频字幕|可设置文字样式、位置等...

    前两天在广东的小编感受到了大自然的威力,台风山竹登录在广东地区,今天上班的路上到处是被折断的大树,真是太可怕.而小编在网上也看到这么个段子:我国其他地区的人民都在关心广东人民的人身安全,而我们关心的是 ...

  8. HTML5网页设计样式-CSS设置文字样式

    字体 font-family 文字大小 font-size 文字的加粗 font-weight 文字的倾斜 font-style 以上四个在这篇已经有过大致介绍(见http://t.csdn.cn/I ...

  9. CAD关于文字样式修改文字对象的文字样式(com接口网页版)

    文字对象都一个TextStyle属性,用这个属性可以设置,或取到文字对象的文字样式. 下面代码演示设置一个文字对象的字体为黑体,如果没有文字样式,就添加文字样式. var ent = mxOcx.Ge ...

最新文章

  1. 2022-2028年中国自热米饭市场竞争策略及行业投资潜力预测报告
  2. python商业爬虫教程_廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程...
  3. boost::replace相关的测试程序
  4. JavaScript --- 渲染数据量大的数组
  5. trailmakers未能连接服务器,Trailmakers联机版
  6. java书籍_非科班,自学java需要把软件工程的课程全部学习完吗?
  7. python安装过程的一些问题解决方案
  8. PyQt教程 - pythonQt的安装和配置及版本间差异
  9. cad插件_【CAD】源泉插件CAD插件强大到你无法想象,掌握此插件1/10功能你就是绘图大师...
  10. android深色模式省电吗,护眼又省电,深色模式真这么厉害?
  11. ads1256模块模拟测试_使用模拟进行测试
  12. java相关优秀博文收藏
  13. 一键重装系统工具和U盘重装工具有什么区别?
  14. 微信共享停车场小程序开发设计方案
  15. 面经_OPPO研究院_数据科学研究员实习岗
  16. 无需注册账号从官网下载VMware Workstation
  17. 树莓派3b+控制舵机
  18. 中国象棋将帅问题的另类解法
  19. ArduiNo(WeMos D1)基础(一)
  20. android 正态分布曲线图,逼迫学习1:R语言随机数、正态分布、密度曲线、QQ图

热门文章

  1. 二手房比新房贵的原因
  2. iPhone照片太多,如何快速搜索照片?
  3. 阿里云短信服务isv.INVALID_PARAMETERS返回,短信发送失败
  4. 基于 CentOS 搭建微信小程序服务
  5. glibc升级导致系统段错误问题解决方案
  6. 第14章 项目采购管理
  7. 征信篇: 如何保护个人隐私,防止征信受损?
  8. 后半生,你越活越好的7个迹象
  9. 分享一个react 图片上传组件 支持OSS 七牛云
  10. 一起弄个微信订阅号鉴黄机器人