Partager via


ParagraphNode.AlignmentLevel, propriété

Mise à jour : November 2007

Obtient et définit un entier qui représente la manière dont ce paragraphe est aligné avec les autres paragraphes dans leur objet WritingRegionNode parent.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)

Syntaxe

'Déclaration
Public Property AlignmentLevel As Integer
'Utilisation
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)

Valeur de propriété

Type : System.Int32
Entier qui représente la manière dont ce paragraphe est aligné avec les autres paragraphes dans leur objet WritingRegionNode parent.

Notes

La propriété AlignmentLevel est souvent utilisée pour indiquer le niveau de mise en retrait. Par exemple, si l'entrée manuscrite représente un plan, chaque ligne est susceptible d'être un objet ParagraphNode et la valeur AlignmentLevel doit être 0 pour le premier niveau de mise en retrait, 1 pour le niveau suivant, etc.

Pour plus d'informations, consultez les rubriques conceptuelles WritingRegion et AlignmentLevel.

Exemples

L'exemple suivant prend un objet ParagraphNode, selectedParagraph, et remplit un ArrayList, alignedParagraphs, avec tous les autres objets ParagraphNode du même WritingRegionNode ayant la même valeur AlignmentLevel.

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);
        }
    }
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

ParagraphNode, classe

Membres ParagraphNode

Microsoft.Ink, espace de noms