Compartir a través de


IWpfTextViewLine (Interfaz)

Representa una línea de texto representado en la interfaz ITextView.

Espacio de nombres:  Microsoft.VisualStudio.Text.Formatting
Ensamblado:  Microsoft.VisualStudio.Text.UI.Wpf (en Microsoft.VisualStudio.Text.UI.Wpf.dll)

Sintaxis

'Declaración
Public Interface IWpfTextViewLine _
    Inherits ITextViewLine
public interface IWpfTextViewLine : ITextViewLine
public interface class IWpfTextViewLine : ITextViewLine
type IWpfTextViewLine =  
    interface 
        interface ITextViewLine 
    end
public interface IWpfTextViewLine extends ITextViewLine

El tipo IWpfTextViewLine expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Baseline Obtiene la distancia desde la parte superior del texto al texto de la línea base en la línea. (Se hereda de ITextViewLine).
Propiedad pública Bottom Obtiene la posición del borde inferior de esta línea en el sistema de coordenadas de representación de texto. (Se hereda de ITextViewLine).
Propiedad pública Change Obtiene el cambio a esta línea de texto representada entre el diseño actual y el diseño anterior. (Se hereda de ITextViewLine).
Propiedad pública DefaultLineTransform Obtiene LineTransform predeterminado utilizado para representar esta línea. (Se hereda de ITextViewLine).
Propiedad pública DeltaY Obtiene el cambio en la parte superior de esta línea de texto representada entre los clientes de Top en el diseño actual y el valor de Top en el diseño anterior. (Se hereda de ITextViewLine).
Propiedad pública End Obtiene la posición del primer carácter después del fin de la línea, excluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine).
Propiedad pública EndIncludingLineBreak Obtiene la posición del primer carácter el final de la línea, incluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine).
Propiedad pública EndOfLineWidth Obtiene la distancia desde el borde derecho del último carácter en esta línea al final del espacio de esta línea. (Se hereda de ITextViewLine).
Propiedad pública Extent Obtiene la extensión de la línea, excluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine).
Propiedad pública ExtentAsMappingSpan Obtiene la interfaz IMappingSpan que corresponde a la propiedad Extent de la línea. (Se hereda de ITextViewLine).
Propiedad pública ExtentIncludingLineBreak Obtiene la extensión de la línea, incluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine).
Propiedad pública ExtentIncludingLineBreakAsMappingSpan Obtiene la interfaz IMappingSpan que corresponde a ExtentIncludingLineBreak. (Se hereda de ITextViewLine).
Propiedad pública Height Obtiene la distancia entre la parte superior y el borde inferior de esta línea. (Se hereda de ITextViewLine).
Propiedad pública IdentityTag Obtiene una etiqueta que se puede usar para realizar el seguimiento de la identidad de ITextViewLine entre los diseños de la vista. (Se hereda de ITextViewLine).
Propiedad pública IsFirstTextViewLineForSnapshotLine Determina si ITextViewLine es la primera línea en la lista de líneas con formato para una interfaz ITextSnapshotLine determinada. (Se hereda de ITextViewLine).
Propiedad pública IsLastTextViewLineForSnapshotLine Determina si ITextViewLine es la última línea en la lista de líneas con formato para una interfaz ITextSnapshotLine determinada. (Se hereda de ITextViewLine).
Propiedad pública IsValid Determina si esta línea de la vista de texto todavía es válida. (Se hereda de ITextViewLine).
Propiedad pública Left Obtiene la posición del borde izquierdo de esta línea en el sistema de coordenadas de representación de texto. (Se hereda de ITextViewLine).
Propiedad pública Length Obtiene la longitud de la línea, excluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine).
Propiedad pública LengthIncludingLineBreak Obtiene la longitud de la línea, incluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine).
Propiedad pública LineBreakLength Obtiene la longitud de la secuencia del salto de línea (por ejemplo, "\r\n") que aparece al final de esta línea. (Se hereda de ITextViewLine).
Propiedad pública LineTransform Obtiene la propiedad LineTransform utilizada para representar esta línea. (Se hereda de ITextViewLine).
Propiedad pública Right Obtiene la posición del borde derecho de esta línea en el sistema de coordenadas de representación de texto. (Se hereda de ITextViewLine).
Propiedad pública Snapshot Obtiene la interfaz ITextSnapshot en la que se basa esta asignación. (Se hereda de ITextViewLine).
Propiedad pública Start Obtiene la posición de Snapshot del primer carácter en la línea. (Se hereda de ITextViewLine).
Propiedad pública TextBottom Obtiene la coordenada y de la parte inferior del texto en la línea representada. (Se hereda de ITextViewLine).
Propiedad pública TextHeight Obtiene la distancia vertical entre la parte superior e inferior del texto en la línea representada. (Se hereda de ITextViewLine).
Propiedad pública TextLeft Obtiene la coordenada x del borde inferior del texto en la línea representada. (Se hereda de ITextViewLine).
Propiedad pública TextLines Obtiene una lista de líneas de texto que constituyen la línea de texto con formato.
Propiedad pública TextRight Obtiene la coordenada x del borde derecho del texto en la línea representada. (Se hereda de ITextViewLine).
Propiedad pública TextTop Obtiene la coordenada y de la parte superior del texto en la línea representada. (Se hereda de ITextViewLine).
Propiedad pública TextWidth Obtiene la distancia horizontal entre TextRight y TextLeft. (Se hereda de ITextViewLine).
Propiedad pública Top Obtiene la posición del borde superior de esta línea en el sistema de coordenadas de representación de texto. (Se hereda de ITextViewLine).
Propiedad pública VirtualSpaceWidth Obtiene el ancho de los espacios virtuales al final de esta línea. (Se hereda de ITextViewLine).
Propiedad pública VisibilityState Obtiene el estado de visibilidad de esta línea de texto representada con respecto a la parte superior e inferior de la vista. (Se hereda de ITextViewLine).
Propiedad pública VisibleArea Obtiene el área visible en la que se representará esta línea de texto.
Propiedad pública Width Obtiene la distancia entre los bordes izquierdo y derecho de esta línea. (Se hereda de ITextViewLine).

Arriba

Métodos

  Nombre Descripción
Método público ContainsBufferPosition Determina si la posición en el búfer especificada está dentro de esta línea del texto. (Se hereda de ITextViewLine).
Método público GetAdornmentBounds Calcula los límites del elemento gráfico especificado. (Se hereda de ITextViewLine).
Método público GetAdornmentTags Obtiene los elementos gráficos colocados en la línea. (Se hereda de ITextViewLine).
Método público GetBufferPositionFromXCoordinate(Double) Obtiene la posición en el búfer del carácter cuyos límites de carácter contienen la coordenada x especificada. (Se hereda de ITextViewLine).
Método público GetBufferPositionFromXCoordinate(Double, Boolean) Obtiene la posición en el búfer del carácter cuyos límites de carácter contienen la coordenada x especificada. (Se hereda de ITextViewLine).
Método público GetCharacterBounds(SnapshotPoint) Calcula los límites del carácter situado en la posición en el búfer especificada. (Se hereda de ITextViewLine).
Método público GetCharacterBounds(VirtualSnapshotPoint) Calcula los límites del carácter situado en la posición en el búfer especificada. (Se hereda de ITextViewLine).
Método público GetCharacterFormatting Obtiene el formato para un carácter determinado en la línea.
Método público GetExtendedCharacterBounds(SnapshotPoint) Calcula los límites del carácter situado en la posición en el búfer especificada, incluso cualquier elemento gráfico de negociación de espacios adyacentes. (Se hereda de ITextViewLine).
Método público GetExtendedCharacterBounds(VirtualSnapshotPoint) Calcula los límites del carácter situado en la posición en el búfer virtual especificada, incluso cualquier elemento gráfico de negociación de espacios adyacentes. (Se hereda de ITextViewLine).
Método público GetInsertionBufferPositionFromXCoordinate Obtiene la posición en el búfer utilizada si los nuevos datos tuvieran que insertarse en la coordenada x determinada. (Se hereda de ITextViewLine).
Método público GetNormalizedTextBounds Obtiene una colección de estructuras TextBounds para el texto que corresponde al intervalo determinado. (Se hereda de ITextViewLine).
Método público GetTextElementSpan Obtiene el intervalo cuyo índice de elemento de texto corresponde a la posición en el búfer determinada. (Se hereda de ITextViewLine).
Método público GetVirtualBufferPositionFromXCoordinate Obtiene la posición en el búfer del carácter cuyos límites de carácter contienen la coordenada x especificada. (Se hereda de ITextViewLine).
Método público IntersectsBufferSpan Determina si bufferSpan forma una intersección con esta línea del texto. (Se hereda de ITextViewLine).

Arriba

Comentarios

Para obtener información sobre el formato, vea la sección “texto con formato” de Dentro del editor.

Solamente las líneas de las partes son visibles en el área de visualización se con formato. La mayoría de las propiedades y los parámetros que son dobles corresponden a las coordenadas o las distancias en el sistema de coordenadas de representación de texto. En este sistema de coordenadas, x = 0,0 corresponde al borde izquierdo de la superficie de dibujo en la que se genera el texto (x = view.ViewportLeft corresponde al borde izquierdo de la ventanilla), e y = view.ViewportTop corresponde al borde superior de la ventanilla. La coordenada x aumenta de izquierda a derecha, y la coordenada y aumenta de arriba abajo. Los ejes horizontal y vertical de la vista se comportan de manera diferente. Cuando el texto en la vista se da formato, sólo se da formato a las líneas visible. Como resultado, una ventanilla no se puede desplazar en sentido horizontal y verticalmente de la misma manera. Una ventanilla es se desplaza horizontalmente cambiando la coordenada izquierda del área de visualización de modo que desplaza con respecto a la superficie de dibujo. Una vista puede mover verticalmente solo realizando un nuevo diseño. Hacer un diseño en la vista puede hacer que la propiedad de ViewportTop de la vista al cambio.

Por ejemplo, desplazamiento hacia abajo una línea no va a las líneas visible cualquiera de los. En su lugar cambiará simplemente la propiedad de ViewportTop de vista (que hace que las líneas para desplazarse en la pantalla aunque sus coordenadas no han cambiado). Las distancias en el sistema de coordenadas de representación de texto se corresponden con los píxeles lógicos. Si la superficie de representación de texto se muestra sin ninguna transformación de escala, después 1 unidad en el sistema de coordenadas de representación de texto corresponde a un píxel en la pantalla.

Vea también

Referencia

Microsoft.VisualStudio.Text.Formatting (Espacio de nombres)