次の方法で共有


Printer.ScaleWidth プロパティ

グラフィックス メソッドを使用するときのページの水平測定の単位数を取得または設定します。

名前空間:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
アセンブリ:  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
Public Property ScaleWidth As Single
public float ScaleWidth { get; set; }
public:
property float ScaleWidth {
    float get ();
    void set (float value);
}
member ScaleWidth : float32 with get, set
function get ScaleWidth () : float 
function set ScaleWidth (value : float)

プロパティ値

型 : Single
Single を返します。

解説

描画または印刷のカスタム座標尺の作成に ScaleHeight と ScaleWidth のプロパティを使用できます。 たとえば、ステートメント ScaleHeight = 100 はページの高さの測定値を変更します。 現在の単位数である高さの代わりに (twip 単位またはピクセルなど)、高さは 100 種類のユーザー定義の単位です。 したがって、50 単位の間隔はページの高さの半分をであり、101 単位の間隔は 1 単位でページの境界を超えています。

twip 単位、ポイント、ピクセル、文字、インチ、ミリメートル、またはセンチメートルなどの標準的な測定単位に基づいてスケールを定義するために ScaleMode のプロパティを使用します。

正の値へ ScaleHeight と ScaleWidth プロパティの座標を増やすと左から右に完全に設定するとします。 負の値にコントロールを設定することで下から上と右から左に座標の生成を行います。

これらのプロパティおよび ScaleTop の関連 ScaleLeft とプロパティを使用して、正または負の両方座標と座標系を作成できます。 これらのスケール プロパティの 4 つがすべて ScaleMode のプロパティを次のようにやり取りしています:

  • すべての値に別のスケール プロパティを設定すると、自動的に 0 に ScaleMode を設定します。 0 の ScaleMode はユーザーが定義したものです。

  • 大きい値に設定 ScaleMode は新しい測定単位が 0 ScaleHeight と ScaleWidth を変更し、0 に ScaleLeftScaleTop を設定します。 また、現在の点の新しい座標を反映するように、CurrentYCurrentX と設定が変更されます。

また、1 種類のステートメントの ScaleHeight、ScaleWidth、ScaleLeftScaleTop のプロパティを設定するには Scale のメソッドを使用できます。

注意

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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Printer クラス

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間

その他の技術情報

Printer Compatibility Library

How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)

Deploying Applications That Reference the Printer Compatibility Library