OutputColor Enum

Definisi

Menentukan cara mencetak konten yang berisi warna atau warna abu-abu.

public enum class OutputColor
public enum OutputColor
type OutputColor = 
Public Enum OutputColor
Warisan
OutputColor

Bidang

Color 1

Output yang mencetak warna.

Grayscale 2

Output yang mencetak dalam skala abu-abu.

Monochrome 3

Output yang mencetak dalam satu warna dan dengan tingkat intensitas yang sama.

Unknown 0

Fitur (yang opsinya diwakili oleh enumerasi ini) diatur ke opsi yang tidak ditentukan dalam Skema Cetak.

Contoh

Contoh berikut menunjukkan cara menggunakan enumerasi ini untuk mengatur PrintTicket nilai.

// Use different PrintTickets for different FixedDocuments.
PrintTicket ptFD = new PrintTicket();

if (_firstDocumentPrintTicket <= 1)
{   // Print the first document in black/white and in portrait
    // orientation.  Since the PrintTicket at the
    // FixedDocumentSequence level already specifies portrait
    // orientation, this FixedDocument can just inherit that
    // setting without having to set it again.
    ptFD.PageOrientation = PageOrientation.Portrait;
    ptFD.OutputColor = OutputColor.Monochrome;
    _firstDocumentPrintTicket++;
}

else // if (_firstDocumentPrintTicket > 1)
{   // Print the second document in color and in landscape
    // orientation.  Since the PrintTicket at the
    // FixedDocumentSequence level already specifies portrait
    // orientation, this FixedDocument needs to set its
    // PrintTicket with landscape orientation in order to
    // override the higher level setting.
    ptFD.PageOrientation = PageOrientation.Landscape;
    ptFD.OutputColor = OutputColor.Color;
}
' Use different PrintTickets for different FixedDocuments.
Dim ptFD As New PrintTicket()

If _firstDocumentPrintTicket <= 1 Then
    ' orientation.  Since the PrintTicket at the
    ' FixedDocumentSequence level already specifies portrait
    ' orientation, this FixedDocument can just inherit that
    ' setting without having to set it again.
    ptFD.PageOrientation = PageOrientation.Portrait
    ptFD.OutputColor = OutputColor.Monochrome
    _firstDocumentPrintTicket += 1

Else ' if (_firstDocumentPrintTicket > 1)
    ' orientation.  Since the PrintTicket at the
    ' FixedDocumentSequence level already specifies portrait
    ' orientation, this FixedDocument needs to set its
    ' PrintTicket with landscape orientation in order to
    ' override the higher level setting.
    ptFD.PageOrientation = PageOrientation.Landscape
    ptFD.OutputColor = OutputColor.Color
End If

Keterangan

Gunakan nilai jenis ini untuk tujuan ini:

  • Sebagai anggota OutputColorCapability koleksi, yang merupakan properti dari PrintCapabilities, nilai-nilai ini menentukan jenis output yang didukung printer. (Banyak printer mendukung lebih dari satu jenis.)

  • Sebagai nilai OutputColor properti dari PrintTicket, mereka mengarahkan printer untuk menghasilkan jenis output yang ditunjuk.

Nilai Tidak Diketahui tidak pernah digunakan dalam properti PrintCapabilities objek.

Anda tidak boleh mengatur PrintTicket properti ke Unknown. Jika beberapa aplikasi memproduksi lainnya PrintTicket telah membuat dokumen PrintTicket yang mengatur fitur warna output ke opsi yang tidak dikenali (yaitu, opsi yang tidak ditentukan dalam Skema Cetak), maka PrintTicket objek dalam aplikasi Anda yang dibangun dengan dokumen tersebut OutputColor akan memiliki Unknown sebagai nilai properti .

PrintTicket Meskipun kelas dan PrintCapabilities tidak dapat diwariskan, Anda dapat memperluas Skema Cetak untuk mengenali fitur perangkat cetak yang tidak dipertangjawabkan di PrintTicket kelas atau PrintCapabilities . Untuk informasi selengkapnya lihat Cara: Memperluas Skema Cetak dan Create Kelas Sistem Cetak Baru.

Berlaku untuk

Lihat juga