Printer.ScaleMode プロパティ
グラフィックス メソッドを使用するときのオブジェクトの座標の測定単位を示す値を取得または設定します。
名前空間: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
アセンブリ: Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)
構文
'宣言
Public Property ScaleMode As Short
public short ScaleMode { get; set; }
public:
property short ScaleMode {
short get ();
void set (short value);
}
member ScaleMode : int16 with get, set
function get ScaleMode () : short
function set ScaleMode (value : short)
プロパティ値
型 : Int16
Short を返します。
解説
関連の ScaleHeightの、ScaleWidth使用して、ScaleLeftと ScaleTop のプロパティ、正または負の両方座標とカスタム座標系を作成できます。 この 4 種類のスケール プロパティは ScaleMode のプロパティを次のようにやり取りしています:
- すべての値に他のスケール プロパティの値を設定すると、自動的に 0 に ScaleMode を設定します。 0 の ScaleMode はユーザーが定義したものです。
ScaleMode の最大数プロパティを 0 に設定すると、新しい測定に ScaleHeight と ScaleWidth を変更し、0 に ScaleLeft と ScaleTop を設定します。 CurrentX と CurrentY プロパティの設定は、現在の点の新しい座標を反映するように変更します。
次の表は ScaleMode のプロパティに対して有効な ScaleModeConstants 値を示します。
定数 |
Value |
説明 |
---|---|---|
vbUser |
0 |
ScaleHeight、ScaleWidth、ScaleLeftと ScaleTop のプロパティの一つ以上がカスタム値に設定されていることを示します。 |
vbTwips |
1 |
Twip (1 インチあたり 1440 への; 1 センチメートルあたり 567 の twip 単位)。これは、既定の設定です。 |
vbPoints |
2 |
点 (1 論理インチあたり 72 ポイント)。 |
vbPixels |
3 |
ピクセル モニターやプリンター DPI の最小単位)。 |
vbCharacters |
4 |
(文字単位ごとに水平に = 120; twip 単位の 垂直 = 単位ごとに 240 の twip 単位)。 |
vbInches |
5 |
インチ。 |
vbMillimeters |
6 |
ミリメートル。 |
vbCentimeters |
7 |
センチメートル。 |
注意
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間の関数とオブジェクトは、Visual Basic 6.0 から Visual Basic へのアップグレード ツールで使用するために用意されています。ほとんどの場合、これらの関数とオブジェクトは、.NET Framework の他の名前空間にある機能と重複しています。Visual Basic 6.0 のコード モデルが .NET Framework の実装と著しく異なる場合を除いて、これらの関数およびオブジェクトを使用する必要はありません。
例
次の例に ScaleMode 各値の円を描画する ScaleMode のプロパティを設定する方法を示します。
Dim Printer As New Printer
Dim i As Integer
For i = 1 To 6
Printer.ScaleMode = Printer.ScaleMode + 1
Printer.Circle(Printer.ScaleWidth / 2, Printer.ScaleHeight / 2, 5)
Next i
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