DivisionUnit オブジェクトの操作
DivisionUnit オブジェクトは、DivisionResult オブジェクトの 1 つの構造要素を表します。 DivisionUnit オブジェクトは、図面、手書きの 1 つの認識セグメント、手書きの行、または手書きのブロックを表します。
InkDivisionType 列挙は、レイアウト解析で認識される構造要素の型を定義します。 Automation では、 DivisionUnit オブジェクトは IInkDivisionUnit と呼ばれます。
DivisionUnit オブジェクトの DivisionType プロパティは、DivisionUnit オブジェクトの構造要素の型を返します。 DivisionUnit オブジェクトの RecognitionString プロパティは、手書き要素の認識テキスト、または描画要素の場合は NULL を返します。
DivisionUnit オブジェクトの Strokes プロパティには、この要素に対応する DivisionResult オブジェクト内のストロークのサブセットが含まれます。 手書き要素は詳細レベルごとに存在するため、異なる要素の Strokes コレクションが重複する可能性があります。 具体的には、認識セグメントは線とストロークを共有し、その一部であるブロックは、その一部であるブロックとストロークを共有します。
DivisionUnit オブジェクトの RotationTransform プロパティは、要素のストロークを水平方向に回転させる行列を返します。 段落要素と描画要素の場合、 RotationTransform プロパティは ID 行列を返します。 テキスト認識エンジンは、水平方向に配置された手書きの方が、そうでない手書きよりもはるかに優れたパフォーマンスを発揮します。 Automation では、これは RotationTransform プロパティと呼ばれ、変換マトリックスを含む InkTransform オブジェクトを返します。 RotationTransform プロパティは、段落要素と描画要素の NULL を返します。
DivisionResult オブジェクトの詳細については、「DivisionResult オブジェクトの操作」を参照してください。