Udostępnij za pośrednictwem


Właściwość Printer.ColorMode —

Pobiera lub ustawia wartość określająca, czy dane wyjściowe będą drukowane w kolorze lub w trybie monochromatycznym na urządzeniu, które obsługuje kolory.

Przestrzeń nazw:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Zestaw:  Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)

Składnia

'Deklaracja
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)

Wartość właściwości

Typ: Int16
Zwraca Short.

Uwagi

Gdy PrintAction właściwość jest ustawiona na PrintToPrinter i bieżąca drukarka nie obsługuje kolor, ta właściwość jest ignorowana.Gdy PrintAction właściwość jest ustawiona na PrintToFile, pliki są zapisane w formacie PostScript skali szarości 8-bitowa bez względu na ColorMode wartości.

Jeśli ta właściwość jest ustawiona po wywołaniu Print metoda, wystąpi wyjątek czasu wykonania.

W poniższej tabeli wymieniono PrinterObjectConstants wartości, które są ważne dla ColorMode właściwości.

Stała

Wartość

Opis

vbPRCMMonochrome

1

Wydruk w trybie monochromatycznym (zwykle odcieni czerni i bieli).

vbPRCMColor

2

Wydruk w kolorze.

[!UWAGA]

Funkcje i obiekty w Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 obszaru nazw są dostarczane do użycia przez narzędzia służące do uaktualniania programu Visual Basic 6.0 do Visual Basic.W większości przypadków te funkcje i obiekty powielają funkcjonalność, która jest dostępna w innych obszarach nazw w .NET Framework.Są one niezbędne tylko wtedy, gdy model kodu programu Visual Basic 6.0 różni się znacząco od implementacji.NET Framework.

Przykłady

Poniższy przykład sprawdza, czy bieżąca drukarka obsługuje kolor i ustawia ColorMode właściwość odpowiednio.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Printer Klasa

Przestrzeń nazw Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6

Inne zasoby

Printer Compatibility Library

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

Deploying Applications That Reference the Printer Compatibility Library