IWpfTextViewLineCollection Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ITextViewGörünümün nesne koleksiyonuna erişmesine izin verir ITextViewLine . Üzerinde TextViewLines özelliği, ITextView ITextViewLineCollection arabiriminin bir örneğini almak için kullanılır.
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
- Uygulamalar
Açıklamalar
, ITextView Kendi ITextViewLineCollection ve her yeni düzen oluşturduğunda içerdiği tüm ıtextviewlines 'ı bırakır.
Her iki özellik ve parametre, metin işleme koordinat sistemindeki koordinatlara veya uzaklıklara karşılık gelir. Bu koordinat sisteminde x = 0,0, metnin işlendiği (x = View) çizim yüzeyinin sol kenarına karşılık gelir. ViewportLeft, görünüm penceresinin sol kenarına karşılık gelir ve y = View. ViewportTop, görünüm penceresinin üst kenarına karşılık gelir. X koordinatı soldan sağa artar ve y koordinatı üstten alta kadar artar.
Görünümün yatay ve dikey eksenleri farklı davranır. Görünümdeki metin biçimlendirilirken yalnızca görünür çizgiler biçimlendirilir. Sonuç olarak, Görünüm penceresi yatay ve dikey olarak aynı şekilde kaydırılamıyor.
Görünüm penceresinin sol koordinatı, çizim yüzeyine göre taşınacak şekilde yatay olarak kaydırıldı.
Bir görünüm yalnızca yeni bir düzen gerçekleştirerek dikey olarak kaydırılabilirler.
Görünümde bir düzen yapılması görünümün ViewportTop özelliğinin değişmesine neden olabilir. Örneğin, bir satırı kaydırmak, görünür satırlardan herhangi birini çevirmeyecektir. Bunun yerine, görünümün ViewportTop özelliğini değiştirecek (y koordinatları değiştirilmese de satırların ekranda taşınmasına neden olur).
Metin işleme koordinat sistemindeki uzaklıklar mantıksal piksellere karşılık gelir. Metin işleme yüzeyi herhangi bir ölçeklendirme dönüştürmesi olmadan görüntüleniyorsa, metin işleme koordinat sistemindeki 1 birim, ekranda bir piksele karşılık gelir.
Özellikler
| FirstVisibleLine |
Tamamen gizli olmayan ilk satırı alır. |
| FormattedSpan |
Bu koleksiyonda bulunan metnin yayılımını alır ITextViewLine . (Devralındığı yer: ITextViewLineCollection) |
| IsValid |
Bu ITextViewLineCollection nesnenin hala geçerli olup olmadığını belirler. (Devralındığı yer: ITextViewLineCollection) |
| Item[Int32] |
Adresinden ' ye ulaşın IWpfTextViewLine |
| LastVisibleLine |
Tamamen gizli olmayan son satırı alır. |
| WpfTextViewLines |
Bir nesne koleksiyonunu alır IWpfTextViewLine . |
Yöntemler
| ContainsBufferPosition(SnapshotPoint) |
Belirtilen arabellek konumunun koleksiyondaki herhangi bir nesne tarafından içerilip içerilmeyeceğini belirler ITextViewLine . (Devralındığı yer: ITextViewLineCollection) |
| GetCharacterBounds(SnapshotPoint) |
Belirtilen metin arabelleği konumunun metin sınırlarını alır. (Devralındığı yer: ITextViewLineCollection) |
| GetIndexOfTextLine(ITextViewLine) |
Verilen metin görünümü satırının metin satırlarındaki dizini alır. (Devralındığı yer: ITextViewLineCollection) |
| GetLineMarkerGeometry(SnapshotSpan) |
Metin bölgelerinin ana hat yolunu hesaplamak için bir Çokgen yaklaşık algoritma kullanarak arabellekte belirtilen metin aralığı için metin işaretçisi geometrisini alır. |
| GetLineMarkerGeometry(SnapshotSpan, Boolean, Thickness) |
Metin bölgelerinin ana hat yolunu hesaplamak için bir Çokgen yaklaşık algoritma kullanarak arabellekte belirtilen metin aralığı için metin işaretçisi geometrisini alır. |
| GetMarkerGeometry(SnapshotSpan) |
Belirtilen için bir işaret geometrisi oluşturur |
| GetMarkerGeometry(SnapshotSpan, Boolean, Thickness) |
Belirtilen için bir işaret geometrisi oluşturur |
| GetNormalizedTextBounds(SnapshotSpan) |
TextBoundsVerilen yayılım karşılık gelen metin için bir yapı koleksiyonu alır. (Devralındığı yer: ITextViewLineCollection) |
| GetTextElementSpan(SnapshotPoint) |
Metin öğesi yayılımı verilen arabellek konumunu içeren yayılımı alır. (Devralındığı yer: ITextViewLineCollection) |
| GetTextMarkerGeometry(SnapshotSpan) |
Metin bölgelerinin ana hat yolunu hesaplamak için bir Çokgen yaklaşık algoritma kullanarak arabellekte belirtilen metin aralığı için metin işaretçisi geometrisini alır. |
| GetTextMarkerGeometry(SnapshotSpan, Boolean, Thickness) |
Metin bölgelerinin ana hat yolunu hesaplamak için bir Çokgen yaklaşık algoritma kullanarak arabellekte belirtilen metin aralığı için metin işaretçisi geometrisini alır. |
| GetTextViewLineContainingBufferPosition(SnapshotPoint) |
IWpfTextViewLineBelirtilen metin arabelleği konumunu içeren öğesini alır. |
| GetTextViewLineContainingYCoordinate(Double) |
ITextViewLineBelirtilen y koordinatını içeren öğesini alır. (Devralındığı yer: ITextViewLineCollection) |
| GetTextViewLinesIntersectingSpan(SnapshotSpan) |
Kesişen tüm nesneleri alır ITextViewLine |
| IntersectsBufferSpan(SnapshotSpan) |
Belirtilen arabellek yayılma alanının koleksiyondaki nesnelerden herhangi birini kesişip kesişmediğini detrmayın ITextViewLine . (Devralındığı yer: ITextViewLineCollection) |
Uzantı Metotları
| EmptyIfNull<T>(IEnumerable<T>) |