OutputColor 열거형

정의

컬러 또는 회색 음영이 포함된 콘텐츠의 인쇄 방법을 지정합니다.Specifies how to print content that contains color or shades of gray.

public enum class OutputColor
public enum OutputColor
type OutputColor = 
Public Enum OutputColor
상속
OutputColor

필드

Color 1

컬러로 인쇄합니다.Output that prints in color.

Grayscale 2

회색조로 인쇄합니다.Output that prints in a grayscale.

Monochrome 3

단일 색과 농도를 사용하여 인쇄합니다.Output that prints in a single color and with the same degree of intensity.

Unknown 0

기능(이 열거형으로 해당 옵션이 나타나는 기능)은 인쇄 스키마에 정의되지 않은 옵션으로 설정됩니다.The feature (whose options are represented by this enumeration) is set to an option not defined in the Print Schema.

예제

다음 예제에서는이 열거형을 사용 하 여 설정 하는 방법을 보여 줍니다 PrintTicket 값입니다.The following example shows how to use this enumeration to set PrintTicket values.

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

설명

이러한 목적을 위해이 형식의 값을 사용 합니다.Use the values of this type for these purposes:

  • 멤버로 합니다 OutputColorCapability 속성은 컬렉션의 PrintCapabilities, 이러한 값을 지 원하는 프린터 출력의 형식을 지정 합니다.As members of the OutputColorCapability collection, which is a property of PrintCapabilities, these values specify the types of output that a printer supports. (대부분의 프린터 둘 이상의 형식을 지원 합니다.)(Many printers support more than one type.)

  • 값으로는 OutputColor 의 속성을 PrintTicket, 프린터는 지정 된 형식의 출력을 생성 하기 위해 직접 실행 합니다.As the value of the OutputColor property of a PrintTicket, they direct the printer to produce the designated type of output.

알 수 없는 값은 개체의 속성에서 사용 되지 않습니다 PrintCapabilities .The Unknown value is never used in properties of PrintCapabilities objects.

설정할 수 없습니다는 PrintTicket 속성을 Unknown입니다.You should never set a PrintTicket property to Unknown. 다른 경우 PrintTicket 생성을 PrintTicket 문서가 인식할 수 없는 옵션으로 출력 색 기능을 설정 하는 (에 정의 되지 않은 옵션 이므로 Print Schema)에 PrintTicket 해당 문서를 사용 하 여 생성 된 애플리케이션에서 개체에 포함 됩니다 Unknown 값으로는 OutputColor 속성입니다.If some other PrintTicket producing application has created a PrintTicket document that sets the output color feature to an unrecognized option (that is, an option that is not defined in the Print Schema), then a PrintTicket object in your application that is constructed with that document will have Unknown as the value of the OutputColor property.

하지만 합니다 PrintTicketPrintCapabilities 클래스를 상속할 수 없습니다, 확장할 수 있습니다는 인쇄 스키마 에서 처리 하지 않은 인쇄 디바이스 기능을 인식 하는 PrintTicket 또는 PrintCapabilities 클래스.Although the PrintTicket and PrintCapabilities classes cannot be inherited, you can extend the Print Schema to recognize print device features that are not accounted for in the PrintTicket or PrintCapabilities classes. 자세한 내용은 방법: 인쇄 스키마 확장 및 새 인쇄 시스템 클래스 만들기를참조 하세요.For more information see How to: Extend the Print Schema and Create New Print System Classes.

적용 대상

추가 정보