次の方法で共有


Printer.TextWidth メソッド

更新 : 2007 年 11 月

現在のフォントで印刷される場合のテキスト文字列の幅を返します。

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

構文

'宣言
Public Function TextWidth ( _
    text As String _
) As Single
'使用
Dim instance As Printer
Dim text As String
Dim returnValue As Single

returnValue = instance.TextWidth(text)
public float TextWidth(
    string text
)
public:
float TextWidth(
    String^ text
)
public function TextWidth(
    text : String
) : float

パラメータ

戻り値

型 : System.Single

Single を返します。

解説

幅は、ScaleMode プロパティ設定値で指定された測定単位、または Printer オブジェクトに対して有効な Scale メソッドの座標系で表されます。テキストの表示に必要な水平スペースの量を判別するには、TextWidth を使用してください。文字列に復帰が埋め込まれている場合、TextWidth は最も長い行の幅を返します。

メモ :

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間の関数とオブジェクトは、Visual Basic 6.0 から Visual Basic 2008 へのアップグレード ツールで使用するために用意されています。ほとんどの場合、これらの関数とオブジェクトは、.NET Framework の他の名前空間にある機能と重複しています。これらが必要になるのは、Visual Basic 6.0 のコード モデルが .NET Framework の実装と大きく異なる場合だけです。

TextHeight メソッドと TextWidth メソッドの使用方法を示す例を次に示します。

Dim Printer As New Printer
Dim msg As String = "String to measure"
Printer.Print(Printer.TextHeight(msg) & " by " & _
    Printer.TextWidth(msg) & " twips")
Printer.EndDoc()

アクセス許可

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

参照

参照

Printer クラス

Printer メンバ

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

その他の技術情報

Printer Compatibility Library

方法 : Printer Compatibility Library を使用してアップグレード エラーを修正する (Visual Basic)

Printer Compatibility Library を参照するアプリケーションの配置