共用方式為


LineTransform 結構

表示將格式化文字行轉換為呈現文字行的轉換動作。

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

語法

'宣告
Public Structure LineTransform
public struct LineTransform
public value class LineTransform
[<Sealed>]
type LineTransform =  struct end
JScript 支援使用結構,但不支援新結構的宣告。

LineTransform 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 LineTransform(Double) 初始化 LineTransform 的新執行個體。
公用方法 LineTransform(Double, Double, Double) 初始化 LineTransform 的新執行個體。
公用方法 LineTransform(Double, Double, Double, Double) 初始化 LineTransform 的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 BottomSpace 取得在套用 VerticalScale 因數之前文字行下方需要有需的空間量。
公用屬性 Right 取得行之實際右邊緣的 X 座標。
公用屬性 TopSpace 取得在套用 VerticalScale 因數之前文字行上方需要有的空間量。
公用屬性 VerticalScale 取得要套用至此文字行以及此上方和下方空間的垂直縮放比例。

回頁首

方法

  名稱 描述
公用方法靜態成員 Combine 結合兩個 LineTransform 物件。
公用方法 Equals 判斷兩個 LineTransform 物件是否相同。 (覆寫 ValueType.Equals(Object)。)
公用方法 GetHashCode 取得這個物件的雜湊程式碼。 (覆寫 ValueType.GetHashCode。)
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 ToString 傳回這個執行個體的完整型別名稱。 (繼承自 ValueType)。

回頁首

運算子

  名稱 描述
公用運算子靜態成員 Equality 判斷兩個 LineTransform 物件是否相同。
公用運算子靜態成員 Inequality 判斷兩個 LineTransform 物件是否不同。

回頁首

備註

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

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

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Text.Formatting 命名空間