次の方法で共有


Printer.ColorMode プロパティ

出力が色や色がサポートするデバイスのモノクロで印刷するかどうかを示す値を取得または設定します。

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

構文

'宣言
Public Property ColorMode As Short
public short ColorMode { get; set; }
public:
property short ColorMode {
    short get ();
    void set (short value);
}
member ColorMode : int16 with get, set
function get ColorMode () : short
function set ColorMode (value : short)

プロパティ値

型 : System.Int16
Short を返します。

解説

PrintAction のプロパティが PrintToPrinter に設定され、現在のプリンターが色をサポートしない場合、このプロパティは無視されます。PrintAction のプロパティが PrintToFileに設定されている場合、ファイルは ColorMode 値に関係なく 8 ビット グレー スケール PostScript の形式で保存されます。

Print のメソッドをダイヤルした後にこのプロパティを設定すると、ランタイム例外が発生します。

次の表は ColorMode のプロパティに対して有効な PrinterObjectConstants 値を示します。

定数

Description

vbPRCMMonochrome

1

白黒のモノクロ (通常は網かけ)の印刷出力。

vbPRCMColor

2

色の印刷出力。

[!メモ]

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

次の例は、現在のプリンターをサポートする色をチェックし、 ColorMode のプロパティを設定するかどうか。

Dim pr As New Printer
Dim ps As New Printing.PrinterSettings
If ps.SupportsColor = True Then
    pr.ColorMode = vbPRCMColor
Else
    pr.ColorMode = vbPRCMMonochrome
End If

.NET Framework セキュリティ

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

参照

関連項目

Printer クラス

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

その他の技術情報

Printer Compatibility Library

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

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