Partage via


OutputColor Énumération

Définition

Spécifie comment imprimer du contenu qui contient des couleurs ou des nuances de gris.

public enum class OutputColor
public enum OutputColor
type OutputColor = 
Public Enum OutputColor
Héritage
OutputColor

Champs

Nom Valeur Description
Unknown 0

La fonctionnalité (dont les options sont représentées par cette énumération) est définie sur une option non définie dans le schéma d’impression.

Color 1

Sortie qui s’imprime en couleur.

Grayscale 2

Sortie qui s’imprime dans une nuance de gris.

Monochrome 3

Sortie qui imprime en une seule couleur et avec le même degré d’intensité.

Exemples

L’exemple suivant montre comment utiliser cette énumération pour définir des PrintTicket valeurs.

// 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

Remarques

Utilisez les valeurs de ce type à des fins suivantes :

  • En tant que membres de la OutputColorCapability collection, qui est une propriété de PrintCapabilities, ces valeurs spécifient les types de sortie pris en charge par une imprimante. (De nombreuses imprimantes prennent en charge plusieurs types.)

  • Comme valeur de la OutputColor propriété d’un PrintTicket, ils dirigent l’imprimante pour produire le type de sortie désigné.

La valeur inconnue n’est jamais utilisée dans les propriétés des PrintCapabilities objets.

Vous ne devez jamais définir une PrintTicket propriété sur Unknown. Si une autre PrintTicket application produisant a créé un document PrintTicket qui définit la fonctionnalité de couleur de sortie sur une option non reconnue (autrement dit, une option qui n’est pas définie dans le schéma d’impression), un PrintTicket objet de votre application qui est construit avec ce document aura Unknown comme valeur de la OutputColor propriété.

Bien que les classes et PrintCapabilities les PrintTicket classes ne puissent pas être héritées, vous pouvez étendre le schéma d’impression pour reconnaître les fonctionnalités d’appareil d’impression qui ne sont pas prises en compte dans le ou PrintCapabilities les PrintTicket classes. Pour plus d’informations , consultez Guide pratique pour étendre le schéma d’impression et créer des classes de système d’impression.

S’applique à

Voir aussi