OutputColor Enum

Definition

Anger hur du skriver ut innehåll som innehåller färg eller nyanser av grått.

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

Fält

Name Värde Description
Unknown 0

Funktionen (vars alternativ representeras av den här uppräkningen) är inställd på ett alternativ som inte definierats i utskriftsschemat.

Color 1

Utdata som skrivs ut i färg.

Grayscale 2

Utdata som skrivs ut i gråskala.

Monochrome 3

Utdata som skrivs ut i en enda färg och med samma grad av intensitet.

Exempel

I följande exempel visas hur du använder den här uppräkningen för att ange PrintTicket värden.

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

Kommentarer

Använd värdena för den här typen för följande ändamål:

  • Som medlemmar i OutputColorCapability samlingen, som är en egenskap för PrintCapabilities, anger dessa värden de typer av utdata som en skrivare stöder. (Många skrivare stöder mer än en typ.)

  • Som värdet för OutputColor egenskapen för en PrintTicketdirigerar de skrivaren till att producera den avsedda typen av utdata.

Värdet Okänt används aldrig i egenskaper för PrintCapabilities objekt.

Du bör aldrig ange en PrintTicket egenskap till Unknown. Om något annat PrintTicket producerande program har skapat ett PrintTicket-dokument som anger utdatafärgsfunktionen till ett okänt alternativ (det vill:s, ett alternativ som inte har definierats i utskriftsschemat), kommer ett PrintTicket objekt i ditt program som är konstruerat med dokumentet att ha Unknown som värde för OutputColor egenskapen.

Även om klasserna PrintTicket och PrintCapabilities inte kan ärvas kan du utöka utskriftsschemat så att utskriftsenhetens funktioner som inte redovisas i klasserna PrintTicket eller PrintCapabilities identifieras. Mer information finns i Så här utökar du utskriftsschemat och skapar nya systemklasser för utskrift.

Gäller för

Se även