Condividi tramite


Proprietà ParagraphNode.AlignmentLevel

Aggiornamento: novembre 2007

Ottiene e imposta un valore integer che rappresenta come questo paragrafo è allineato con gli altri paragrafi nell'oggetto WritingRegionNode padre.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Sintassi

'Dichiarazione
Public Property AlignmentLevel As Integer
'Utilizzo
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)

Valore proprietà

Tipo: System.Int32
Valore integer che rappresenta come questo paragrafo è allineato con gli altri paragrafi nell'oggetto WritingRegionNode padre.

Note

La proprietà AlignmentLevel viene spesso utilizzata per indicare il livello di rientro. Ad esempio, se l'input penna rappresenta una struttura, ciascuna riga può essere un oggetto ParagraphNode e si prevede che il valore di AlignmentLevel sia 0 per il primo livello di rientro, 1 per il livello successivo e così via.

Per ulteriori informazioni, vedere l'argomento concettuale su WritingRegion e AlignmentLevel.

Esempi

Nell'esempio seguente viene utilizzato un oggetto ParagraphNode, selectedParagraph e viene compilato un oggetto ArrayList, alignedParagraphs, con tutti gli altri oggetti ParagraphNode nello stesso WritingRegionNode aventi lo stesso valore di 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);
        }
    }
}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

ParagraphNode Classe

Membri ParagraphNode

Spazio dei nomi Microsoft.Ink