IWpfTextViewLineCollection Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ITextView Umožňuje přístup ke kolekci ITextViewLine objektů zobrazení. TextViewLines Vlastnost ITextView se používá k získání instance ITextViewLineCollection rozhraní.
public interface class IWpfTextViewLineCollection : Microsoft::VisualStudio::Text::Editor::ITextViewLineCollection, System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>
public interface IWpfTextViewLineCollection : Microsoft.VisualStudio.Text.Editor.ITextViewLineCollection, System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>
type IWpfTextViewLineCollection = interface
interface ITextViewLineCollection
interface IList<ITextViewLine>
interface ICollection<ITextViewLine>
interface seq<ITextViewLine>
interface IEnumerable
Public Interface IWpfTextViewLineCollection
Implements ICollection(Of ITextViewLine), IEnumerable(Of ITextViewLine), IList(Of ITextViewLine), ITextViewLineCollection
- Implementuje
Poznámky
Odstraní ITextView jeho ITextViewLineCollection a všechny ITextViewLines obsahuje pokaždé, když vygeneruje nové rozložení.
Většina vlastností a parametrů, které jsou dvojité, odpovídá souřadnicím nebo vzdálenostem v systému souřadnic vykreslování textu. V tomto systému souřadnic x = 0,0 odpovídá levému okraji kreslicí plochy, na kterou je text vykreslen (x = zobrazení. ViewportLeft odpovídá levému okraji oblasti zobrazení) a y = zobrazení. ViewportTop odpovídá hornímu okraji oblasti zobrazení. Souřadnice x se zvyšuje zleva doprava a souřadnice y se zvětšuje shora dolů.
Vodorovná a svislá osa zobrazení se chovají odlišně. Když je text v zobrazení naformátovaný, naformátují se jenom viditelné čáry. V důsledku toho nelze zobrazení posouvat vodorovně a svisle stejným způsobem.
Zobrazení se posune vodorovně změnou levé souřadnice oblasti tak, aby se pohyboval vzhledem k kreslicí ploše.
Zobrazení lze posouvat svisle pouze provedením nového rozložení.
Provedení rozložení v zobrazení může způsobit změnu vlastnosti ViewportTop zobrazení. Například posouvání o jeden řádek dolů nepřeloží žádné viditelné čáry. Místo toho jednoduše změní vlastnost ViewportTop zobrazení (což způsobí, že se čáry budou pohybovat na obrazovce, i když se jejich souřadnice y nezměnily).
Vzdálenosti v systému souřadnic pro vykreslování textu odpovídají logickým pixelům. Pokud se plocha pro vykreslování textu zobrazí bez jakékoli transformace měřítka, pak 1 jednotka v souřadnicovém systému vykreslování textu odpovídá jednomu pixelu na displeji.
Vlastnosti
FirstVisibleLine |
Získá první řádek, který není zcela skrytý. |
FormattedSpan |
Získá rozsah textu obsaženého v této ITextViewLine kolekci. (Zděděno od ITextViewLineCollection) |
IsValid |
Určuje, zda je tento ITextViewLineCollection objekt stále platný. (Zděděno od ITextViewLineCollection) |
Item[Int32] |
Získejte na IWpfTextViewLine adrese |
LastVisibleLine |
Získá poslední řádek, který není zcela skrytý. |
WpfTextViewLines |
Získá kolekci IWpfTextViewLine objektů. |
Metody
ContainsBufferPosition(SnapshotPoint) |
Určuje, zda je zadaná pozice vyrovnávací paměti obsažena v některém ITextViewLine z objektů v kolekci. (Zděděno od ITextViewLineCollection) |
GetCharacterBounds(SnapshotPoint) |
Získá textové hranice zadané pozice vyrovnávací paměti textu. (Zděděno od ITextViewLineCollection) |
GetIndexOfTextLine(ITextViewLine) |
Získá index v řádky textu daného řádku zobrazení textu. (Zděděno od ITextViewLineCollection) |
GetLineMarkerGeometry(SnapshotSpan) |
Získá geometrii textové značky pro zadaný rozsah textu ve vyrovnávací paměti pomocí mnohoúhelníkové aproximační algoritmus pro výpočet osnovy obrysu oblasti textu. |
GetLineMarkerGeometry(SnapshotSpan, Boolean, Thickness) |
Získá geometrii textové značky pro zadaný rozsah textu ve vyrovnávací paměti pomocí mnohoúhelníkové aproximační algoritmus pro výpočet osnovy obrysu oblasti textu. |
GetMarkerGeometry(SnapshotSpan) |
Vytvoří geometrii značky pro zadaný |
GetMarkerGeometry(SnapshotSpan, Boolean, Thickness) |
Vytvoří geometrii značky pro zadaný |
GetNormalizedTextBounds(SnapshotSpan) |
Získá kolekci TextBounds struktur pro text, který odpovídá danému rozsahu. (Zděděno od ITextViewLineCollection) |
GetTextElementSpan(SnapshotPoint) |
Získá span, jehož rozsah textového prvku obsahuje danou pozici vyrovnávací paměti. (Zděděno od ITextViewLineCollection) |
GetTextMarkerGeometry(SnapshotSpan) |
Získá geometrii textové značky pro zadaný rozsah textu ve vyrovnávací paměti pomocí mnohoúhelníkové aproximační algoritmus pro výpočet osnovy obrysu oblasti textu. |
GetTextMarkerGeometry(SnapshotSpan, Boolean, Thickness) |
Získá geometrii textové značky pro zadaný rozsah textu ve vyrovnávací paměti pomocí mnohoúhelníkové aproximační algoritmus pro výpočet osnovy obrysu oblasti textu. |
GetTextViewLineContainingBufferPosition(SnapshotPoint) |
Získá, IWpfTextViewLine který obsahuje zadanou pozici vyrovnávací paměti textu. |
GetTextViewLineContainingYCoordinate(Double) |
Získá , ITextViewLine která obsahuje zadanou souřadnici y. (Zděděno od ITextViewLineCollection) |
GetTextViewLinesIntersectingSpan(SnapshotSpan) |
Získá všechny ITextViewLine objekty, které protínají |
IntersectsBufferSpan(SnapshotSpan) |
Určuje, zda zadaný rozsah vyrovnávací paměti protíná některý z ITextViewLine objektů v kolekci. (Zděděno od ITextViewLineCollection) |
Metody rozšíření
EmptyIfNull<T>(IEnumerable<T>) |
Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet. |