OutputColor Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica la modalità di stampa di contenuti a colori o gradazioni di grigio.
public enum class OutputColor
public enum OutputColor
type OutputColor =
Public Enum OutputColor
- Ereditarietà
Campi
Color | 1 | Output stampato a colori. |
Grayscale | 2 | Output stampato in gradazioni di grigio. |
Monochrome | 3 | Output stampato in un solo colore e con lo stesso grado d'intensità. |
Unknown | 0 | La funzionalità, le cui opzioni sono rappresentate da questa enumerazione, è impostata su un'opzione non definita nello schema di stampa. |
Esempio
Nell'esempio seguente viene illustrato come usare questa enumerazione per impostare i PrintTicket valori.
// 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
Commenti
Usare i valori di questo tipo ai fini seguenti:
Come membri dell'insieme OutputColorCapability , che è una proprietà di PrintCapabilities, questi valori specificano i tipi di output supportati da una stampante. Molte stampanti supportano più tipi.
Come valore della OutputColor proprietà di un PrintTicketoggetto , indirizzano la stampante per produrre il tipo di output designato.
Il valore Unknown non viene mai utilizzato nelle proprietà degli PrintCapabilities oggetti .
Non impostare mai una PrintTicket proprietà su Unknown
. Se un'altra PrintTicket applicazione di produzione ha creato un documento PrintTicket che imposta la caratteristica colore di output su un'opzione non riconosciuta, ovvero un'opzione non definita nello schema di stampa, un PrintTicket oggetto nell'applicazione che viene costruito con tale documento avrà Unknown
come valore della OutputColor proprietà .
Anche se le PrintTicket classi e PrintCapabilities non possono essere ereditate, è possibile estendere lo schema di stampa per riconoscere le funzionalità del dispositivo di stampa non incluse nelle PrintTicket classi o PrintCapabilities . Per altre informazioni, vedere Procedura: Estendere lo schema di stampa e Creare nuove classi di sistema di stampa.