Compartir a través de


ParagraphNode.AlignmentLevel (Propiedad)

Actualización: noviembre 2007

Obtiene y establece un entero que representa el modo en que el párrafo actual se alinea con otros párrafos en su objeto WritingRegionNode primario.

Espacio de nombres:  System.Windows.Ink
Ensamblado:  IAWinFX (en IAWinFX.dll)

Sintaxis

'Declaración
Public Property AlignmentLevel As Integer
'Uso
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)

Valor de propiedad

Tipo: System.Int32
Entero que representa el modo en que el párrafo actual se alinea con otros párrafos en su objeto WritingRegionNode primario.

Comentarios

Puede utilizar la propiedad AlignmentLevel como una indicación del nivel de sangría. Por ejemplo, si la entrada manuscrita representa un contorno, es probable que cada línea sea un objeto ParagraphNode y se espera que el valor AlignmentLevel sea 0 para el primer nivel de la sangría, 1 para el siguiente nivel y así sucesivamente.

Ejemplos

En el siguiente ejemplo se toma un objeto ParagraphNode, selectedParagraph y se rellena un objeto ArrayList, alignedParagraphs con los demás objetos ParagraphNode del mismo WritingRegionNode que tengan el mismo valor AlignmentLevel.

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

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

ParagraphNode (Clase)

ParagraphNode (Miembros)

System.Windows.Ink (Espacio de nombres)