次の方法で共有


ParagraphNode.AlignmentLevel プロパティ

WritingRegionNode オブジェクトにおける、他の段落に対する現在の段落の配置方法を表す整数を取得および設定します。

名前空間 :  System.Windows.Ink
アセンブリ :  IAWinFX (IAWinFX.dll 内)

構文

'宣言
Public Property AlignmentLevel As Integer
'使用
Dim instance As ParagraphNode
Dim value As Integer

value = instance.AlignmentLevel

instance.AlignmentLevel = value
public int AlignmentLevel { get; set; }
public:
property int AlignmentLevel {
    int get ();
    void set (int value);
}
/** @property */
public int get_AlignmentLevel()
/** @property */
public  void set_AlignmentLevel(int value)
public function get AlignmentLevel () : int
public function set AlignmentLevel (value : int)

プロパティ値

型 : System.Int32
WritingRegionNode オブジェクトにおける、他の段落に対する現在の段落の配置方法を表す整数。

解説

インデントのレベルを表すために AlignmentLevel プロパティを使用できます。たとえば、インクがアウトラインを表す場合、各行は ParagraphNode オブジェクトとなる可能性が高く、インデントの最初のレベルの AlignmentLevel 値は 0、次のレベルの値は 1 などとなることが予想されます。

次の例では、ParagraphNode オブジェクト selectedParagraph を使用し、ArrayList、alignedParagraphs に、同じ AlignmentLevel 値を持つ同じ WritingRegionNode 内の他のすべての ParagraphNode オブジェクトを設定します。

Dim alignedParagraphs As New ArrayList()
Dim paragraphParent As ContextNode = selectedParagraph.ParentNode

For Each childNode As ContextNode In paragraphParent.SubNodes
    If TypeOf childNode Is ParagraphNode Then
        Dim paragraph As ParagraphNode = CType(childNode, ParagraphNode)
        If paragraph.AlignmentLevel = selectedParagraph.AlignmentLevel Then
            alignedParagraphs.Add(paragraph)
        End If
    End If
Next childNode
ArrayList alignedParagraphs = new ArrayList();
ContextNode paragraphParent = selectedParagraph.ParentNode;
foreach (ContextNode childNode in paragraphParent.SubNodes)
{
    if (childNode is ParagraphNode)
    {
        ParagraphNode paragraph = (ParagraphNode)childNode;
        if (paragraph.AlignmentLevel == selectedParagraph.AlignmentLevel)
        {
            alignedParagraphs.Add(paragraph);
        }
    }
}

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

ParagraphNode クラス

ParagraphNode メンバ

System.Windows.Ink 名前空間