プロダクト: | MicroStation | ||
バージョン: | CE Update16 | ||
環境: | N/A | ||
エリア: | Programming | ||
サブエリア: | MDL |
3Dビューの回転状態へ文字を配置するには、以下の処理順番で行います。
1. 最初にこのビューのRotation行列を得る --- mdlRMatrix_fromView
2. 逆行列を得る --- mdlRMatrix_getInverse
3. このrotMatrixを我々のテキストブロックに適用します --- TextBlock::SetOrientation
---文字のサイズなどの設定は省略し、RotMatrix処理部分のみ---
TextBlockPtr pTextBlock = TextBlock::Create(*pTBProp, *pParaProp, *pRunProp, *pActiveModel);
pTextBlock->AppendText(L"MyText");
RotMatrix rMatrix;
mdlRMatrix_fromView(&rMatrix, 0, false);
mdlRMatrix_getInverse(&rMatrix, &rMatrix);
pTextBlock->SetOrientation(rMatrix);
Original Author: | Mikihiko Tabata |