ITextViewLine Rozhraní

Definice

Představuje text, který byl zformátován pro zobrazení v textovém zobrazení.Represents text that has been formatted for display in a text view.

public interface class ITextViewLine
public interface class ITextViewLine
__interface ITextViewLine
public interface ITextViewLine
type ITextViewLine = interface
Public Interface ITextViewLine
Odvozené

Poznámky

Většina vlastností a parametrů, které jsou Double, odpovídají souřadnicím nebo vzdálenostem v systému souřadnicového vykreslování textu.Most properties and parameters that are doubles correspond to coordinates or distances in the text rendering coordinate system. V tomto souřadnicovém systému x = 0,0 odpovídá levému okraji plochy pro vykreslování, na které je vykreslen text (x = View. ViewportLeft odpovídá levému okraji zobrazení) a y = View. ViewportTop odpovídá hornímu okraji zobrazení.In this coordinate system, x = 0.0 corresponds to the left edge of the drawing surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. Souřadnice x se zvyšuje od zleva doprava a souřadnice y se zvyšuje od shora dolů.The x-coordinate increases from left to right, and the y-coordinate increases from top to bottom.

Vodorovná a svislá osa zobrazení se chová jinak.The horizontal and vertical axes of the view behave differently. Při formátování textu v zobrazení jsou formátovány pouze viditelné řádky.When the text in the view is formatted, only the visible lines are formatted. V důsledku toho nelze zobrazení okna vodorovně a svisle procházet stejným způsobem.As a result, a viewport cannot be scrolled horizontally and vertically in the same way.

Zobrazení se posouvá vodorovně změnou levé souřadnice zobrazení tak, aby se přesouval s ohledem na plochu vykreslování.A viewport is scrolled horizontally by changing the left coordinate of the viewport so that it moves with respect to the drawing surface.

Zobrazení lze procházet vertikálně pouze pomocí nového rozložení.A view can be scrolled vertically only by performing a new layout.

Rozložení v zobrazení může způsobit změnu vlastnosti ViewportTop zobrazení.Doing a layout in the view may cause the ViewportTop property of the view to change. Například posouvání o jeden řádek dolů nebude převádět žádné viditelné řádky.For example, scrolling down one line will not translate any of the visible lines. Místo toho bude jednoduše měnit vlastnost ViewportTop zobrazení (což způsobí, že se čáry přesunou na obrazovce, i když se jejich souřadnice y nezměnily).Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed).

Vzdálenosti v systému souřadnic vykreslování textu odpovídají logickým pixelům.Distances in the text rendering coordinate system correspond to logical pixels. Pokud se plocha vykreslování textu zobrazuje bez transformace škálování, pak 1 jednotka v systému souřadnic pro vykreslování textu odpovídá jednomu obrazovému bodu na displeji.If the text rendering surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system corresponds to one pixel on the display.

Vlastnosti

Baseline

Získá vzdálenost od horní části textu k základnímu textu na řádku.Gets the distance from the top of the text to the baseline text on the line.

Bottom

Získá pozici dolního okraje tohoto řádku v systému souřadnicového vykreslování textu.Gets the position of the bottom edge of this line in the text rendering coordinate system.

Change

Načte změnu pro tento vykreslený TextLine mezi aktuálním rozložením a předchozím rozložením.Gets the change to this rendered textline between the current layout and the previous layout.

DefaultLineTransform

Získá výchozí hodnotu LineTransform použitou pro vykreslení tohoto řádku.Gets the default LineTransform used to render this line.

DeltaY

Získá změnu v horní části tohoto vykresleného textlineu mezi hodnotou Top v aktuálním rozložení a hodnotou Top v předchozím rozložení.Gets the change in the top of this rendered textline between between the value of Top in the current layout and the value of Top in the previous layout.

End

Získá pozici prvního znaku za koncem řádku a vyloučí všechny znaky zalomení řádku.Gets the position of the first character past the end of the line, excluding any line break characters. Ve většině případů tato vlastnost odkazuje na znak zalomení řádku s výjimkou posledního řádku vyrovnávací paměti. v takovém případě obsahuje pozici za koncem vyrovnávací paměti.In most cases this property references a line break character, except for the last line in the buffer, in which case it contains a position past the end of the buffer.

EndIncludingLineBreak

Získá pozici prvního znaku za koncem řádku, včetně všech znaků zalomení řádku ve většině případů tato vlastnost odkazuje na první znak na následujícím řádku, pokud se nejedná o poslední řádek, v takovém případě obsahuje pozici za koncem vyrovnávací paměti.Gets the position of the first character past the end of the line, including any line break characters In most cases this property references the first character in the following line, unless this is the last line, in which case it contains a position past the end of the buffer.

EndOfLineWidth

Získá vzdálenost od pravého okraje posledního znaku na konci místa na tomto řádku.Gets the distance from the right edge of the last character in this line to the end of the space of this line. To může zahrnovat odsazení znaků zalomení řádku nebo znaků konce souboru.This may include padding for line break characters or for end of file characters.

Extent

Získá rozsah čáry s výjimkou znaků zalomení řádku.Gets the extent of the line, excluding any line break characters.

ExtentAsMappingSpan

Získá IMappingSpan , který odpovídá Extent řádku.Gets the IMappingSpan that corresponds to the Extent of the line.

ExtentIncludingLineBreak

Získá rozsah řádku, včetně všech znaků zalomení řádku.Gets the extent of the line, including any line break characters.

ExtentIncludingLineBreakAsMappingSpan

Získá IMappingSpan , který odpovídá ExtentIncludingLineBreak .Gets the IMappingSpan that corresponds to ExtentIncludingLineBreak.

Height

Získá vzdálenost mezi horním a dolním okrajem tohoto řádku.Gets the distance between the top and bottom edge of this line.

IdentityTag

Získá značku, kterou lze použít ke sledování identity ITextViewLine napříč rozloženími v zobrazení.Gets a tag that can be used to track the identity of an ITextViewLine across layouts in the view.

IsFirstTextViewLineForSnapshotLine

Určuje, zda ITextViewLine se jedná o první řádek v seznamu řádků formátovaných pro určitý objekt ITextSnapshotLine .Determines whether this ITextViewLine is the first line in the list of lines formatted for a particular ITextSnapshotLine.

IsLastTextViewLineForSnapshotLine

Určuje, zda ITextViewLine se jedná o poslední řádek v seznamu řádků formátovaných pro určitý objekt ITextSnapshotLine .Determines whether this ITextViewLine is the last line in the list of lines formatted for a particular ITextSnapshotLine.

IsValid

Určuje, zda je tento řádek zobrazení textu stále platný.Determines whether this text view line is still valid.

Left

Získá pozici levého okraje tohoto řádku v systému souřadnicového vykreslování textu.Gets the position of the left edge of this line in the text rendering coordinate system.

Length

Získá délku řádku s výjimkou znaků zalomení řádku.Gets the length of the line, excluding any line break characters.

LengthIncludingLineBreak

Získá délku řádku, včetně všech znaků zalomení řádku.Gets the length of the line, including any line break characters.

LineBreakLength

Získá délku sekvence zalomení řádku (například "\r\n"), která se zobrazí na konci tohoto řádku.Gets the length of the line break sequence (for example, "\r\n") that appears at the end of this line.

LineTransform

Načte LineTransform použitý k vykreslení tohoto řádku.Gets the LineTransform used to render this line.

Right

Získá pozici pravého okraje tohoto řádku v systému souřadnicového vykreslování textu.Gets the position of the right edge of this line in the text rendering coordinate system.

Snapshot

Získá, ITextSnapshot na kterém je tato mapa založena.Gets the ITextSnapshot on which this map is based.

Start

Získá pozici v Snapshot prvním znaku na řádku.Gets the position in Snapshot of the first character in the line.

TextBottom

Získá souřadnici y dolní části textu ve vykreslené čáře.Gets the y-coordinate of the bottom of the text in the rendered line.

TextHeight

Získá svislou vzdálenost mezi horním a dolním okrajem textu ve vykreslené čáře.Gets the vertical distance between the top and bottom of the text in the rendered line.

TextLeft

Získá souřadnici x levého okraje textu ve vykreslené čáře.Gets the x-coordinate of the left edge of the text in the rendered line.

TextRight

Získá souřadnici x pravého okraje textu ve vykreslené čáře.Gets the x-coordinate of the right edge of the text in the rendered line.

TextTop

Získá souřadnici y horní části textu ve vykreslené čáře.Gets the y-coordinate of the top of the text in the rendered line.

TextWidth

Získá vodorovnou vzdálenost mezi TextRight a TextLeft .Gets the horizontal distance between TextRight and TextLeft.

Top

Získá pozici horního okraje tohoto řádku v systému souřadnicového vykreslování textu.Gets the position of the top edge of this line in the text rendering coordinate system.

VirtualSpaceWidth

Získejte šířku virtuálních prostorů na konci tohoto řádku.Get the width of the virtual spaces at the end of this line.

VisibilityState

Získá stav viditelnosti tohoto vykresleného textu řádku s ohledem na horní a dolní část zobrazení.Gets the visibility state of this rendered text line with respect to the top and bottom of the view.

Width

Získá vzdálenost mezi levým a pravým okrajem tohoto řádku.Gets the distance between the left and right edges of this line.

Metody

ContainsBufferPosition(SnapshotPoint)

Určuje, zda zadaná pozice bufferu leží v rámci tohoto řádku textu.Determines whether the specified buffer position lies within this text line.

GetAdornmentBounds(Object)

Vypočítá hranice určeného vylepšení.Calculates the bounds of the specified adornment.

GetAdornmentTags(Object)

Získá doplňky umístěné na řádku.Gets the adornments positioned on the line.

GetBufferPositionFromXCoordinate(Double)

Získá pozici vyrovnávací paměti znaku, jehož hranice znaku obsahuje danou souřadnici x.Gets the buffer position of the character whose character bounds contains the given x-coordinate.

GetBufferPositionFromXCoordinate(Double, Boolean)

Získá pozici vyrovnávací paměti znaku, jehož hranice znaku obsahuje danou souřadnici x.Gets the buffer position of the character whose character bounds contains the given x-coordinate.

GetCharacterBounds(SnapshotPoint)

Vypočítá hranice znaku na zadané pozici vyrovnávací paměti.Calculates the bounds of the character at the specified buffer position.

GetCharacterBounds(VirtualSnapshotPoint)

Vypočítá hranice znaku na zadané pozici vyrovnávací paměti.Calculates the bounds of the character at the specified buffer position.

GetExtendedCharacterBounds(SnapshotPoint)

Vypočítá hranice znaku na zadané pozici vyrovnávací paměti, včetně všech sousedících doplňků místa na základě vyjednávání.Calculates the bounds of the character at the specified buffer position, including any adjacent space-negotiating adornments.

GetExtendedCharacterBounds(VirtualSnapshotPoint)

Vypočítá hranice znaku na zadané pozici virtuální vyrovnávací paměti, včetně všech sousedících doplňků místa.Calculates the bounds of the character at the specified virtual buffer position, including any adjacent space-negotiating adornments.

GetInsertionBufferPositionFromXCoordinate(Double)

Získá polohu vyrovnávací paměti, která se použije, pokud se mají vložit nová data na danou souřadnici x.Gets the buffer position used if new data were to be inserted at the given x-coordinate.

GetNormalizedTextBounds(SnapshotSpan)

Získá kolekci TextBounds struktur pro text, který odpovídá zadanému rozsahu.Gets a collection of TextBounds structures for the text that corresponds to the given span.

GetTextElementSpan(SnapshotPoint)

Získá rozsah, jehož text elementindex odpovídá danému umístění vyrovnávací paměti.Gets the span whose text elementindex corresponds to the given buffer position.

GetVirtualBufferPositionFromXCoordinate(Double)

Získá pozici vyrovnávací paměti znaku, jehož hranice znaku obsahuje danou souřadnici x.Gets the buffer position of the character whose character bounds contains the given x-coordinate.

IntersectsBufferSpan(SnapshotSpan)

Určuje, zda je bufferSpan Tento řádek textu protínají.Determines whether a bufferSpan intersects this text line.

Platí pro