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 | 取得對應於行 Extent 的 IMappingSpan。 (繼承自 ITextViewLine)。 | |
ExtentIncludingLineBreak | 取得行的範圍,包括任何分行符號字元在內。 (繼承自 ITextViewLine)。 | |
ExtentIncludingLineBreakAsMappingSpan | 取得對應於 ExtentIncludingLineBreak 的 IMappingSpan。 (繼承自 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 | 取得 TextRight 和 TextLeft 之間的水平距離。 (繼承自 ITextViewLine)。 | |
Top | 取得在文字呈現座標系統中此行的上邊緣位置。 (繼承自 ITextViewLine)。 | |
VirtualSpaceWidth | 取得此行尾端的虛擬空間寬度。 (繼承自 ITextViewLine)。 | |
VisibilityState | 取得此呈現的文字行的可視性狀態 (相對於檢視的頂端和底部)。 (繼承自 ITextViewLine)。 | |
VisibleArea | 取得將呈現此文字行的可見區域。 | |
Width | 取得此行的左邊緣和右邊緣之間的距離。 (繼承自 ITextViewLine)。 |
回頁首
方法
回頁首
備註
格式設定的相關資訊,請參閱 「 格式化的文字 」 區段中的在 [編輯器]。
將只在其中部分是檢視區中的行。 大部分的屬性和參數的雙精度浮點數相對於座標或中文字呈現距離座標系統。 在此座標系統中,x = 0.0 會對應到此處呈現的文字在繪圖介面的左邊緣 (x =] 檢視中。ViewportLeft 對應於檢視區的左邊緣),和 y = 檢視。ViewportTop 會對應至檢視區的上邊緣。 X 座標會增加從左到右,與 y 座標會增加從上到下。 檢視表的水平及垂直軸的行為有所不同。 在檢視中的文字格式化時,只看得見的線條格式。 如此一來,檢視區無法捲動水平或垂直方式相同。檢視區是藉由變更檢視區的左方的座標,這樣它就會移到的繪圖介面的水平捲動。 檢視表可以垂直捲動,只能藉由執行新的版面配置。 若選取版面配置檢視中的可能會導致若要變更檢視的 [ViewportTop] 屬性。
舉例來講,向下移一行捲動將不會轉譯任何看得見的行數。 相反地它只需要變更 (導致移到螢幕的即使其 y 軸,以維持不變的程式碼列) 的檢視表的 ViewportTop 屬性。文字呈現的座標系統中的距離會對應到邏輯像素。 如果沒有任何縮放轉換顯示文字的呈現介面,則文字呈現的座標系統中的一個單位就相當於在顯示的一個像素。