大家好,
我希望ARX创建的多行文字只是复制/粘贴我的AddText方法的问题。(人生能有多难?)
嗯,似乎还有更多。
有人能调整我下面的代码,让它创建一个多行文字吗?蒂亚,太阳神。
- Acad::ErrorStatus CadDrawing::AddMText(const AcGePoint3d &p1, const TCHAR *textString, double width)
- {
- Acad::ErrorStatus es = Acad::ErrorStatus::eNullHandle;
-
- if(NULL != m_pCurDb)
- {
-
- AcDbObjectPointer mtext;
-
- if ((es = mtext.create()) != Acad::eOk)
- {
- LogString(L"Failed to create text\n");
- return es;
- }
-
- if ((es = mtext->setLocation(p1)) != Acad::eOk)
- {
- LogString(L"Failed to set Mtext position point\n");
- return es;
- }
-
- mtext->setContents(textString)) // [i]appendAcDbEntity(mtext)) != Acad::eOk)
- {
- LogString(L"Failed to append mtext to block (%s)\n", LPCTSTR(m_CurSpaceName));
- return es;
- }
- }
-
- return es;
- }
由Daniel编辑:添加了代码标签
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |