ITextView 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.
bir içindeki ITextBuffermetnin görünümünü temsil eder. Biçimlendirilmiş metnin işlenmesine izin verme yöntemlerine sahip platforma özgü bir arabirimin temel sınıfıdır.
public interface class ITextView : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class ITextView : Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface ITextView : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface ITextView : Microsoft.VisualStudio.Utilities.IPropertyOwner
type ITextView = interface
interface IPropertyOwner
Public Interface ITextView
Implements IPropertyOwner
- Türetilmiş
- Uygulamalar
Açıklamalar
Metin görünümü, özelliği aracılığıyla erişilebilen, biçimlendirilmiş ve süslü metinlerden oluşan bitişik bir bloğun platformdan TextViewLines bağımsız bir gösterimidir. Ayrıca, çeşitli komutları yürütebilmesi için bir IEditorOperations bileşen bölümünün örneğini de başlatır.
Metin, temel ITextBufferalınan öğesine eklenen sınıflandırıcılara göre biçimlendirilir.
Çift olan özelliklerin ve parametrelerin çoğu, metin işleme koordinat sistemindeki koordinatlara veya mesafelere karşılık gelir. Bu koordinat sisteminde x = 0,0, metnin işlendiği çizim yüzeyinin sol kenarına karşılık gelir (x = görünüm). ViewportLeft, görünüm penceresi sol kenarına ve y = görünüme karşılık gelir. ViewportTop, görünüm penceresinin üst kenarına karşılık gelir. X koordinatı soldan sağa ve y koordinatı yukarıdan aşağıya doğru artar.
Görünümün yatay ve dikey eksenleri farklı davranır. Görünümdeki metin biçimlendirildiğinde, yalnızca görünür çizgiler biçimlendirilir. Sonuç olarak, görünüm penceresi aynı şekilde yatay ve dikey olarak kaydırılamaz.
Görünüm penceresi, görünüm penceresi çizim yüzeyine göre hareket etmek için sol koordinatı değiştirilerek yatay olarak kaydırılır.
Görünüm yalnızca yeni bir düzen gerçekleştirilerek dikey olarak kaydırılabilir.
Görünümde düzen yapmak görünümün ViewportTop özelliğinin değişmesine neden olabilir. Örneğin, bir satır aşağı kaydırmak görünür çizgilerin hiçbirini çevirmez. Bunun yerine yalnızca görünümün ViewportTop özelliğini değiştirir (y koordinatları değişmemiş olsa bile çizgilerin ekranda hareket etmesini sağlar).
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üşümü olmadan görüntüleniyorsa, metin işleme koordinat sistemindeki 1 birim ekranda bir piksele karşılık gelir.
Özellikler
BufferGraph |
Bu görünüme IBufferGraph katkıda bulunan kaynak arabellek kümesini içeren öğesini alır. |
Caret |
Şapka işareti öğesini alır. |
HasAggregateFocus |
Görünümün veya herhangi bir donatısının odağı olup olmadığını belirler. |
InLayout |
Görünümün düzenlenme sürecinde olup olmadığını belirler. |
IsClosed |
Bu metin görünümünün kapatılıp kapatılmadığını belirler. |
IsMouseOverViewOrAdornments |
Farenin görünümün üzerinde mi yoksa herhangi bir kenarlığında mı olduğunu belirler. |
LineHeight |
Görünümdeki metin satırının nominal yüksekliğini alır. |
MaxTextRightCoordinate |
En uzun çizginin doğru koordinatını alır(bu çizgi şu anda görünür olsa da olmasa da) mantıksal piksel cinsinden. |
Options |
Bu metin görünümünün seçeneklerini alır. |
Properties |
Özellik sahibi tarafından denetlenen özelliklerin koleksiyonu. (Devralındığı yer: IPropertyOwner) |
ProvisionalTextHighlight |
Geçici metin vurgusunun kapsadığı metnin aralığını alır. |
Roles |
Bu görünümün oynadığı roller. Roller, görünüm için örneklenen uzantıları kısmen belirler. |
Selection |
Seçim öğesini alır. |
TextBuffer |
ITextBuffer Metni bu görünümde işleneni alır. |
TextDataModel |
ITextDataModel Bu metin görünümünü alır. |
TextSnapshot |
Görünümde ITextSnapshot şu anda işlenen metnin sayısını alır. |
TextViewLines |
Bu görünümde işlenen nesnelerin salt okunur listesini ITextViewLine alır. |
TextViewModel |
ITextViewModel Bu metin görünümünü alır. |
ViewportBottom |
Metin işleme koordinat sisteminde görünüm penceresinin alt kenarının konumunu alır. |
ViewportHeight |
Görünür içerik penceresinin yüksekliğini mantıksal piksel cinsinden alır. |
ViewportLeft |
Metin işleme koordinat sisteminde görünüm penceresi sol kenarının konumunu alır veya ayarlar. |
ViewportRight |
Metin işleme koordinat sisteminde görünüm penceresi sağ kenarının konumunu alır. |
ViewportTop |
Metin işleme koordinat sisteminde görünüm penceresinin üst kenarının konumunu alır. |
ViewportWidth |
Görünür içerik penceresinin genişliğini mantıksal piksel cinsinden alır. |
ViewScroller |
Görünümü kaydırmak veya işlemek için çeşitli yöntemler sağlayan bir yardımcı alır. |
VisualSnapshot |
ITextSnapshot İşlenen görsel arabelleğinden alır. |
Yöntemler
Close() |
Metin görünümünü ve görünümünü kapatır. |
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>) |
Metin arabelleğinin içeriğini biçimlendirip görüntüler, böylece ITextViewLine içeriği |
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition) |
Metin arabelleğinin içeriğini biçimlendirip görüntüler, böylece ITextViewLine içeriği |
GetTextElementSpan(SnapshotPoint) |
Verilen SnapshotPointöğesinde SnapshotSpan bir metin öğesi (tek bir görsel gösterim) oluşturan metnin değerini alır. |
GetTextViewLineContainingBufferPosition(SnapshotPoint) |
ITextViewLine Belirtilen metin arabelleği konumunu içeren öğesini alır. |
QueueSpaceReservationStackRefresh() |
Alan ayırma yığınının yenilenmesini istemektedir. |
Ekinlikler
Closed |
Metin görünümü kapatıldıktan hemen sonra gerçekleşir. |
GotAggregateFocus |
Klavye odağı görünüme veya donatılarından birine geçtiğinde gerçekleşir. |
LayoutChanged |
Görünümde görüntülenen metin her değiştiğinde gerçekleşir. |
LostAggregateFocus |
Klavye odağı görünümden ve herhangi bir özelliğinden uzaklaştığında gerçekleşir. |
MouseHover |
Fare aynı karakterin üzerine geldiğinde gerçekleşir. |
ViewportHeightChanged |
Görünüm penceresi yüksekliği değiştirildiğinde gerçekleşir. |
ViewportLeftChanged |
Görünüm penceresi sol kenarının konumu değiştirildiğinde gerçekleşir. (örneğin, görünüm yatay olarak kaydırıldığında) |
ViewportWidthChanged |
Görünüm penceresi genişliği değiştirildiğinde gerçekleşir. |
Uzantı Metotları
GetInOuterLayout(ITextView) |
Görünümün yerleştirilmeye mi yoksa yerleştirilmeye mi hazırlandığına karar verilsin. |
GetMultiSelectionBroker(ITextView) |
Görünümdeki seçimleri yönetmek için bir nesne alır. |
IsEmbeddedTextView(ITextView) |
Verilen öğesinin ITextView başka bir ITextViewiçine eklenip ekli olmadığını alır. |
IsReadOnlyTextView(ITextView) |
Verilenin ITextView salt okunur olarak kabul edilip edilmeyeceğini alır. |
QueuePostLayoutAction(ITextView, Action) | |
TryGetContainingTextView(ITextView, ITextView) | |
TryGetTextViewLineContainingBufferPosition(ITextView, SnapshotPoint, ITextViewLine) |
Bkz. TryGetTextViewLineContainingBufferPosition(SnapshotPoint, ITextViewLine). |
TryGetTextViewLines(ITextView, ITextViewLineCollection) |