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 に ScaleLeft と ScaleTop を設定します。 また、現在の点の新しい座標を反映するように、CurrentY の CurrentX と設定が変更されます。
また、1 種類のステートメントの ScaleHeight、ScaleWidth、ScaleLeftと ScaleTop のプロパティを設定するには 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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
関連項目
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