共用方式為


IWpfTextViewLine 介面

表示 ITextView 中呈現的文字行。

命名空間:  Microsoft.VisualStudio.Text.Formatting
組件:  Microsoft.VisualStudio.Text.UI.Wpf (在 Microsoft.VisualStudio.Text.UI.Wpf.dll 中)

語法

'宣告
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

IWpfTextViewLine 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Baseline 取得從文字頂端到行上基準文字的距離。 (繼承自 ITextViewLine)。
公用屬性 Bottom 取得在文字呈現座標系統中此行的下邊緣位置。 (繼承自 ITextViewLine)。
公用屬性 Change 取得此呈現的文字行在目前配置與先前配置之間的變更。 (繼承自 ITextViewLine)。
公用屬性 DefaultLineTransform 取得預設的LineTransform用來呈現這條線。 (繼承自 ITextViewLine)。
公用屬性 DeltaY 取得變更的頂端呈現他值之間的文字行Top在目前的配置和值的Top在先前的版面配置。 (繼承自 ITextViewLine)。
公用屬性 End 取得超出行尾之第一個字元的位置,但不包括任何分行符號字元。 (繼承自 ITextViewLine)。
公用屬性 EndIncludingLineBreak 取得第一個字元,結尾的行,包括任何分行符號字元的位置。 (繼承自 ITextViewLine)。
公用屬性 EndOfLineWidth 取得從此行最後一個字元的右邊緣到此行空白處尾端的距離。 (繼承自 ITextViewLine)。
公用屬性 Extent 取得行的範圍,但不包括任何分行符號字元。 (繼承自 ITextViewLine)。
公用屬性 ExtentAsMappingSpan 取得對應於行 ExtentIMappingSpan。 (繼承自 ITextViewLine)。
公用屬性 ExtentIncludingLineBreak 取得行的範圍,包括任何分行符號字元在內。 (繼承自 ITextViewLine)。
公用屬性 ExtentIncludingLineBreakAsMappingSpan 取得對應於 ExtentIncludingLineBreakIMappingSpan。 (繼承自 ITextViewLine)。
公用屬性 Height 取得此行上邊緣與下邊緣之間的距離。 (繼承自 ITextViewLine)。
公用屬性 IdentityTag 取得標籤,這個標籤可用來在檢視的所有配置中追蹤 ITextViewLine 的識別。 (繼承自 ITextViewLine)。
公用屬性 IsFirstTextViewLineForSnapshotLine 判斷在針對特定 ITextSnapshotLine 格式化之行的清單中,此 ITextViewLine 是否為第一行。 (繼承自 ITextViewLine)。
公用屬性 IsLastTextViewLineForSnapshotLine 判斷在針對特定 ITextSnapshotLine 格式化之行的清單中,此 ITextViewLine 是否為最後一行。 (繼承自 ITextViewLine)。
公用屬性 IsValid 判斷此文字檢視行是否仍有效。 (繼承自 ITextViewLine)。
公用屬性 Left 取得在文字呈現座標系統中此行的左邊緣位置。 (繼承自 ITextViewLine)。
公用屬性 Length 取得行的長度,但不包括任何分行符號字元。 (繼承自 ITextViewLine)。
公用屬性 LengthIncludingLineBreak 取得行的長度,包括任何分行符號字元在內。 (繼承自 ITextViewLine)。
公用屬性 LineBreakLength 取得顯示在此行尾端之分行符號序列的長度 (例如,"\r\n")。 (繼承自 ITextViewLine)。
公用屬性 LineTransform 取得用來呈現此行的 LineTransform。 (繼承自 ITextViewLine)。
公用屬性 Right 取得在文字呈現座標系統中此行的右邊緣位置。 (繼承自 ITextViewLine)。
公用屬性 Snapshot 取得此對應所根據的 ITextSnapshot。 (繼承自 ITextViewLine)。
公用屬性 Start 取得行中第一個字元在 Snapshot 中的位置。 (繼承自 ITextViewLine)。
公用屬性 TextBottom 取得在呈現行中文字底部的 Y 座標。 (繼承自 ITextViewLine)。
公用屬性 TextHeight 取得在呈現行中文字頂端和底部之間的垂直距離。 (繼承自 ITextViewLine)。
公用屬性 TextLeft 取得在呈現行中文字左邊緣的 X 座標。 (繼承自 ITextViewLine)。
公用屬性 TextLines 取得一份已格式化的文字行所組成的文字行。
公用屬性 TextRight 取得在呈現行中文字右邊緣的 X 座標。 (繼承自 ITextViewLine)。
公用屬性 TextTop 取得在呈現行中文字頂端的 Y 座標。 (繼承自 ITextViewLine)。
公用屬性 TextWidth 取得 TextRightTextLeft 之間的水平距離。 (繼承自 ITextViewLine)。
公用屬性 Top 取得在文字呈現座標系統中此行的上邊緣位置。 (繼承自 ITextViewLine)。
公用屬性 VirtualSpaceWidth 取得此行尾端的虛擬空間寬度。 (繼承自 ITextViewLine)。
公用屬性 VisibilityState 取得此呈現的文字行的可視性狀態 (相對於檢視的頂端和底部)。 (繼承自 ITextViewLine)。
公用屬性 VisibleArea 取得將呈現此文字行的可見區域。
公用屬性 Width 取得此行的左邊緣和右邊緣之間的距離。 (繼承自 ITextViewLine)。

回頁首

方法

  名稱 描述
公用方法 ContainsBufferPosition 判斷指定的緩衝區位置是否在此文字行內。 (繼承自 ITextViewLine)。
公用方法 GetAdornmentBounds 計算指定之裝飾的界限。 (繼承自 ITextViewLine)。
公用方法 GetAdornmentTags 取得位於行上的裝飾。 (繼承自 ITextViewLine)。
公用方法 GetBufferPositionFromXCoordinate(Double) 取得其字元界限包含給定 X 座標之字元的緩衝區位置。 (繼承自 ITextViewLine)。
公用方法 GetBufferPositionFromXCoordinate(Double, Boolean) 取得其字元界限包含給定 X 座標之字元的緩衝區位置。 (繼承自 ITextViewLine)。
公用方法 GetCharacterBounds(SnapshotPoint) 計算位於指定之緩衝區位置上的字元的界限。 (繼承自 ITextViewLine)。
公用方法 GetCharacterBounds(VirtualSnapshotPoint) 計算位於指定之緩衝區位置上的字元的界限。 (繼承自 ITextViewLine)。
公用方法 GetCharacterFormatting 取得行中特定字元的格式。
公用方法 GetExtendedCharacterBounds(SnapshotPoint) 計算位於指定之緩衝區位置上的字元的界限,包含任何會交涉空間的鄰近裝飾在內。 (繼承自 ITextViewLine)。
公用方法 GetExtendedCharacterBounds(VirtualSnapshotPoint) 計算位於指定之虛擬緩衝區位置上的字元的界限,包含任何會交涉空間的鄰近裝飾在內。 (繼承自 ITextViewLine)。
公用方法 GetInsertionBufferPositionFromXCoordinate 取得要將新資料插入在給定的 X 座標時所使用的緩衝區位置。 (繼承自 ITextViewLine)。
公用方法 GetNormalizedTextBounds 針對對應於指定之範圍的文字,取得 TextBounds 結構的集合。 (繼承自 ITextViewLine)。
公用方法 GetTextElementSpan 取得文字項目索引對應於指定之緩衝區位置的範圍。 (繼承自 ITextViewLine)。
公用方法 GetVirtualBufferPositionFromXCoordinate 取得其字元界限包含給定 X 座標之字元的緩衝區位置。 (繼承自 ITextViewLine)。
公用方法 IntersectsBufferSpan 判斷 bufferSpan 是否與此文字行有交集。 (繼承自 ITextViewLine)。

回頁首

備註

格式設定的相關資訊,請參閱 「 格式化的文字 」 區段中的在 [編輯器]

將只在其中部分是檢視區中的行。 大部分的屬性和參數的雙精度浮點數相對於座標或中文字呈現距離座標系統。 在此座標系統中,x = 0.0 會對應到此處呈現的文字在繪圖介面的左邊緣 (x =] 檢視中。ViewportLeft 對應於檢視區的左邊緣),和 y = 檢視。ViewportTop 會對應至檢視區的上邊緣。 X 座標會增加從左到右,與 y 座標會增加從上到下。 檢視表的水平及垂直軸的行為有所不同。 在檢視中的文字格式化時,只看得見的線條格式。 如此一來,檢視區無法捲動水平或垂直方式相同。檢視區是藉由變更檢視區的左方的座標,這樣它就會移到的繪圖介面的水平捲動。 檢視表可以垂直捲動,只能藉由執行新的版面配置。 若選取版面配置檢視中的可能會導致若要變更檢視的 [ViewportTop] 屬性。

舉例來講,向下移一行捲動將不會轉譯任何看得見的行數。 相反地它只需要變更 (導致移到螢幕的即使其 y 軸,以維持不變的程式碼列) 的檢視表的 ViewportTop 屬性。文字呈現的座標系統中的距離會對應到邏輯像素。 如果沒有任何縮放轉換顯示文字的呈現介面,則文字呈現的座標系統中的一個單位就相當於在顯示的一個像素。

請參閱

參考

Microsoft.VisualStudio.Text.Formatting 命名空間