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 | |
---|---|---|
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). | |
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). | |
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). | |
DefaultLineTransform | Obtiene LineTransform predeterminado utilizado para representar esta línea. (Se hereda de ITextViewLine). | |
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). | |
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). | |
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). | |
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). | |
Extent | Obtiene la extensión de la línea, excluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine). | |
ExtentAsMappingSpan | Obtiene la interfaz IMappingSpan que corresponde a la propiedad Extent de la línea. (Se hereda de ITextViewLine). | |
ExtentIncludingLineBreak | Obtiene la extensión de la línea, incluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine). | |
ExtentIncludingLineBreakAsMappingSpan | Obtiene la interfaz IMappingSpan que corresponde a ExtentIncludingLineBreak. (Se hereda de ITextViewLine). | |
Height | Obtiene la distancia entre la parte superior y el borde inferior de esta línea. (Se hereda de ITextViewLine). | |
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). | |
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). | |
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). | |
IsValid | Determina si esta línea de la vista de texto todavía es válida. (Se hereda de ITextViewLine). | |
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). | |
Length | Obtiene la longitud de la línea, excluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine). | |
LengthIncludingLineBreak | Obtiene la longitud de la línea, incluido cualquier carácter de salto de línea. (Se hereda de ITextViewLine). | |
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). | |
LineTransform | Obtiene la propiedad LineTransform utilizada para representar esta línea. (Se hereda de ITextViewLine). | |
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). | |
Snapshot | Obtiene la interfaz ITextSnapshot en la que se basa esta asignación. (Se hereda de ITextViewLine). | |
Start | Obtiene la posición de Snapshot del primer carácter en la línea. (Se hereda de ITextViewLine). | |
TextBottom | Obtiene la coordenada y de la parte inferior del texto en la línea representada. (Se hereda de ITextViewLine). | |
TextHeight | Obtiene la distancia vertical entre la parte superior e inferior del texto en la línea representada. (Se hereda de ITextViewLine). | |
TextLeft | Obtiene la coordenada x del borde inferior del texto en la línea representada. (Se hereda de ITextViewLine). | |
TextLines | Obtiene una lista de líneas de texto que constituyen la línea de texto con formato. | |
TextRight | Obtiene la coordenada x del borde derecho del texto en la línea representada. (Se hereda de ITextViewLine). | |
TextTop | Obtiene la coordenada y de la parte superior del texto en la línea representada. (Se hereda de ITextViewLine). | |
TextWidth | Obtiene la distancia horizontal entre TextRight y TextLeft. (Se hereda de ITextViewLine). | |
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). | |
VirtualSpaceWidth | Obtiene el ancho de los espacios virtuales al final de esta línea. (Se hereda de ITextViewLine). | |
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). | |
VisibleArea | Obtiene el área visible en la que se representará esta línea de texto. | |
Width | Obtiene la distancia entre los bordes izquierdo y derecho de esta línea. (Se hereda de ITextViewLine). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
ContainsBufferPosition | Determina si la posición en el búfer especificada está dentro de esta línea del texto. (Se hereda de ITextViewLine). | |
GetAdornmentBounds | Calcula los límites del elemento gráfico especificado. (Se hereda de ITextViewLine). | |
GetAdornmentTags | Obtiene los elementos gráficos colocados en la línea. (Se hereda de ITextViewLine). | |
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). | |
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). | |
GetCharacterBounds(SnapshotPoint) | Calcula los límites del carácter situado en la posición en el búfer especificada. (Se hereda de ITextViewLine). | |
GetCharacterBounds(VirtualSnapshotPoint) | Calcula los límites del carácter situado en la posición en el búfer especificada. (Se hereda de ITextViewLine). | |
GetCharacterFormatting | Obtiene el formato para un carácter determinado en la línea. | |
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). | |
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). | |
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). | |
GetNormalizedTextBounds | Obtiene una colección de estructuras TextBounds para el texto que corresponde al intervalo determinado. (Se hereda de ITextViewLine). | |
GetTextElementSpan | Obtiene el intervalo cuyo índice de elemento de texto corresponde a la posición en el búfer determinada. (Se hereda de ITextViewLine). | |
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). | |
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.