Printer.ScaleHeight 屬性
取得或設定當您使用圖形方法時頁面的垂直測量單位數目。
命名空間: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
'宣告
Public Property ScaleHeight As Single
public float ScaleHeight { get; set; }
public:
property float ScaleHeight {
float get ();
void set (float value);
}
member ScaleHeight : float32 with get, set
function get ScaleHeight () : float
function set ScaleHeight (value : float)
屬性值
類型:Single
傳回 Single。
備註
您可以使用 ScaleHeight 和 ScaleWidth 屬性建立繪圖或列印時的自訂座標比例。 例如,陳述式 ScaleHeight = 100 變更度量單位頁面高度的。 不是的高度現有數目一些數字 (例如 Twip 或像素,),高度為 100 個使用者定義的單位。 因此,距離 50 個單位為頁面高度的一半,因此,距離 101 個單位將由 1 個單位超出頁面的界限。
使用 ScaleMode 屬性定義是以標準度量單位的縮放,例如 Twip、點、像素、字元、英吋、公釐、公分。
設定為正值的 ScaleHeight 和 ScaleWidth 屬性會讓座標從上到下且從左到右增加。 設定它們為負數值從右至左底端讓座標增加到最上方。
您可以使用這些屬性及相關的 ScaleLeft 和 ScaleTop 屬性,就可以建立同時包含正、負座標的座標系統。 上述四種比例屬性會以 ScaleMode 屬性以下列方式互動:
數字的設定 ScaleMode 大於 0 變更 ScaleHeight 和 ScaleWidth 為新的度量單位和設定 ScaleLeft 和 ScaleTop 為 0。 此外, CurrentX 和 CurrentY 設定會變更以反映目前點的新座標。
您也可以使用 Scale 方法設定 ScaleHeight、 ScaleWidth、 ScaleLeft和 ScaleTop 屬性設定於陳述式。
注意事項 |
---|
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間中的函式和物件都是供這些工具使用,以便從 Visual Basic 6.0 升級至 Visual Basic。在大多數情況下,這些函式和物件會複製在 .NET Framework 的其他命名空間中可以找到的功能。只有當 Visual Basic 6.0 程式碼模型與 .NET Framework 實作有顯著差異時,才需要這些項目。 |
範例
下列範例示範如何設定 ScaleHeight 和 ScaleWidth 屬性。
Dim Printer As New Printer
Dim Radius As Integer
Printer.ScaleHeight = 100
Printer.ScaleWidth = 100
Printer.FillStyle = 1
For Radius = 5 To 50 Step 5
Printer.Circle(50, 50, Radius)
Next Radius
Printer.EndDoc()
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間
其他資源
How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)
Deploying Applications That Reference the Printer Compatibility Library