ObjectARX学习笔记(十)----如何创建单行文本AcDbText
2014-03-01 16:29
801 查看
AcDbText( const AcGePoint3d& position, const ACHAR* text, AcDbObjectId style = AcDbObjectId::kNull, double height = 0, double rotation = 0 );
Parameters
Parameters | Description |
const AcGePoint3d& position | Input insertion point for the text |
const ACHAR* text | Input text string to be used as displayed text. |
AcDbObjectId style = AcDbObjectId::kNull | Input object ID of the AcDbTextStyleTableRecord to use |
double height = 0 | Input height of the shape |
double rotation = 0 | Input rotation angle (in radians) for the text about its OCS Z axis |
AcDbText *pTextEntity = new AcDbText(ptSart,_T("你好啊"),AcDbObjectId::kNull,100,0);
if (pTextEntity == NULL)
return;
//将实体添加到模型空间是固定的代码,
AcDbDatabase* pDb = NULL;
pDb = acdbHostApplicationServices()->workingDatabase();
if (pDb == NULL)
return ;
AcDbBlockTable * pBlkTable ;
if(pDb->getBlockTable(pBlkTable , AcDb::kForRead) != Acad::eOk )
return ;
AcDbBlockTableRecord * pRec ;
if(pBlkTable->getAt(ACDB_MODEL_SPACE , pRec , AcDb::kForWrite) != Acad::eOk)
return ;
pBlkTable->close();
AcDbObjectId objId = AcDbObjectId::kNull;
if(pRec->appendAcDbEntity(objId, pTextEntity) != Acad::eOk) //将线添加到dwg中
return ;
pTextEntity->close() ;
pRec->close() ;
相关文章推荐
- ObjectARX学习笔记(二十四)---如何创建字体样式AcDbTextStyleTable
- ObjectARX学习笔记(二十五)---如何在两个dwg里面拷贝字体样式表AcGiTextStyle ,AcDbTextStyleTableRecord
- TextView 单行显示长文本
- 【学习笔记】cocos2d-x 如何创建一个按钮(文本按钮、图片按钮)
- 动态创建Text或者Label并且控制文本颜色以及透明度
- ASP.NET 如何让单行文本或控件在Panel中垂直居中
- 在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?
- (CEGUI)如何创建控件 -------静态文本(lable)
- 16.创建文本节点createTextNode
- 【CSS/JS】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势
- 简易实现 TextView单行文本水平触摸滑动效果
- Symbian中如何读入一行文本的类TFileText--SDk
- Android 如何设置让TextView文本可被选择
- TextView如何高亮显示文本
- 如何处理单行文本和多行文本溢出
- Android 中如何获取editText文本信息
- Android如何在一个TextView中实现多种文本风格?
- Flex中如何通过displayAsPassword属性,设置TextInput文本显示密码形式(*)
- 如何让未知尺寸的图片、单行文本、多行文本水平垂直居中?
- wxpython TextCtrl如何让文本垂直居中?? 或者去掉文本的边框