- 积分
- 916
- 明经币
- 个
- 注册时间
- 2006-7-25
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 作者 于 2007-10-17 15:00:55 编辑
描述:
在一个自定义实体的程序中,我使用了一个文字.文字的生成是在 WorldDraw 事件中使用 gemotry().text 生成的.使用了第二种模式.使用 AcGiTextStyle 进行文字样式赋值.
现状:
一切按想像中进行,能够正确赋上文字样式.
问题:
只要我把arx一下掉.文字不见了,变成了一个点,而重载arx的动作却不能成功.提示说访问冲突.
请问应该如何解决?- if(fromAcDbTextStyle(sTxtSty, m_StyName) != Acad::eOk)
- {
- acutPrintf(_T("\ncopy文字样式出错,不能生成文字."));
- return;
- }
- sTxtSty.loadStyleRec();
- sTxtSty.setTextSize(2.5 * m_Scale);
复制代码 mode->geometry().text(insPt, AcGeVector3d::kZAxis, AcGeVector3d::kXAxis, m_TextString, m_RectWidth * 0.8, Adesk::kFalse, sTxtSty);变量说明: sTxtSty : 将要在worldDraw中使用的文字样式(AcGiTextStyle)m_StyName: 文字样式名(CString)m_RectWidth: 文字宽度 (Double)m_Scale: 当前比例 (Double)m_TextString: 文字字符串(CString) |
|