Freigeben über


ParagraphNode.AlignmentLevel-Eigenschaft

Erfasst und legt eine ganze Zahl fest, die darstellt, wie dieser Absatz mit anderen Absätzen in deren übergeordnetem WritingRegionNode-Objekt ausgerichtet ist.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public Property AlignmentLevel As Integer
'Usage
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)

Eigenschaftenwert

Typ: System.Int32
Die ganze Zahl, die darstellt, wie dieser Absatz mit anderen Absätzen in deren übergeordnetem WritingRegionNode-Objekt ausgerichtet ist.

Hinweise

Mit der AlignmentLevel-Eigenschaft wird häufig die Einzugsebene angezeigt. Wenn der Freihandbereich beispielsweise eine Gliederung darstellt, dann ist jede Zeile möglicherweise ein ParagraphNode-Objekt, und es wird angenommen, dass der AlignmentLevel-Wert für die erste Einzugsebene 0, für die nächste Ebene 1 usw. ist.

Weitere Informationen finden Sie unter dem Thema zu WritingRegion und AlignmentLevel.

Beispiele

Im folgenden Beispiel wird ein ParagraphNode-Objekt, selectedParagraph, erfasst, und eine ArrayList, alignedParagraphs, wird mit allen anderen ParagraphNode-Objekten im selben WritingRegionNode, die denselben AlignmentLevel-Wert haben, aufgefüllt.

Dim alignedParagraphs As New ArrayList()
Dim paragraphParent As ContextNode = selectedParagraph.ParentNode
Dim childNode As ContextNode
For Each childNode In paragraphParent.SubNodes
    If TypeOf childNode Is ParagraphNode Then
        Dim paragraph As ParagraphNode = childNode
        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);
        }
    }
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

ParagraphNode-Klasse

ParagraphNode-Member

Microsoft.Ink-Namespace