TextBounds 結構
在指定的文字行中文字範圍的界限。
命名空間: Microsoft.VisualStudio.Text.Formatting
組件: Microsoft.VisualStudio.Text.UI (在 Microsoft.VisualStudio.Text.UI.dll 中)
語法
'宣告
Public Structure TextBounds
public struct TextBounds
public value class TextBounds
[<Sealed>]
type TextBounds = struct end
JScript 支援使用結構,但不支援新結構的宣告。
TextBounds 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
TextBounds | 初始化 TextBounds 的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
Bottom | 取得在文字呈現座標系統中矩形的下邊緣位置。 | |
Height | 取得在文字呈現座標系統中矩形的上邊緣和下邊緣之間的距離。 | |
IsRightToLeft | 判斷字元是否為由右至左的字元。 | |
Leading | 取得在文字呈現座標系統中矩形的前緣位置。 | |
Left | 取得在文字呈現座標系統中矩形的左邊緣位置。 | |
Right | 取得在文字呈現座標系統中矩形的右邊緣位置。 | |
TextBottom | 取得在包含字元的那一行上文字的底部。 | |
TextHeight | 取得在包含字元的那一行上文字的高度。 | |
TextTop | 取得在包含文字的那一行上文字的頂端。 | |
Top | 取得在文字呈現座標系統中矩形的上邊緣位置。 | |
Trailing | 取得在文字呈現座標系統中矩形的後緣位置。 | |
Width | 取得在文字呈現座標系統中矩形的前緣和後緣之間的距離。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Equals | 判斷兩個 TextBounds 物件是否相同。 (覆寫 ValueType.Equals(Object)。) | |
GetHashCode | 取得 TextBounds 物件的雜湊程式碼。 (覆寫 ValueType.GetHashCode。) | |
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 | |
ToString | 將 TextBounds 物件轉換為字串。 (覆寫 ValueType.ToString。) |
回頁首
運算子
名稱 | 描述 | |
---|---|---|
Equality | 判斷兩個 TextBounds 物件是否相同。 | |
Inequality | 判斷兩個 TextBounds 物件是否不同。 |
回頁首
備註
大部分的屬性和參數的雙精度浮點數相對於座標或中文字呈現距離座標系統。 在此座標系統中,x = 0.0 會對應到此處呈現的文字在繪圖介面的左邊緣 (x =] 檢視中。ViewportLeft 對應於檢視區的左邊緣),和 y = 檢視。ViewportTop 會對應至檢視區的上邊緣。 X 座標會增加從左到右,與 y 座標會增加從上到下。 檢視表的水平及垂直軸的行為有所不同。 在檢視中的文字格式化時,只看得見的線條格式。 如此一來,檢視區無法捲動水平或垂直方式相同。 檢視區是藉由變更檢視區的左方的座標,這樣它就會移到的繪圖介面的水平捲動。 檢視表可以垂直捲動,只能藉由執行新的版面配置。 若選取版面配置檢視中的可能會導致若要變更檢視的 [ViewportTop] 屬性。
舉例來講,向下移一行捲動將不會轉譯任何看得見的行數。 相反地它只需要變更 (導致移到螢幕的即使其 y 軸,以維持不變的程式碼列) 的檢視表的 ViewportTop 屬性。 文字呈現的座標系統中的距離會對應到邏輯像素。 如果沒有任何縮放轉換顯示文字的呈現介面,則文字呈現的座標系統中的一個單位就相當於在顯示的一個像素。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。