OutputColor Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan cara mencetak konten yang berisi warna atau warna abu-abu.
public enum class OutputColor
public enum OutputColor
type OutputColor =
Public Enum OutputColor
- Warisan
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 Membuat Kelas Sistem Cetak Baru.