OutputColor Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica como imprimir o conteúdo que contém cores ou tons de cinza.
public enum class OutputColor
public enum OutputColor
type OutputColor =
Public Enum OutputColor
- Herança
Campos
Color | 1 | Saída que é impressa colorida. |
Grayscale | 2 | Saída que é impressa em uma escala de cinza. |
Monochrome | 3 | Saída que é impressa em uma única cor e com o mesmo grau de intensidade. |
Unknown | 0 | O recurso (cujas opções são representadas por essa enumeração) é definido como uma opção não definida no Esquema de Impressão. |
Exemplos
O exemplo a seguir mostra como usar essa enumeração para definir PrintTicket valores.
// 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
Comentários
Use os valores desse tipo para estas finalidades:
Como membros da OutputColorCapability coleção, que é uma propriedade de PrintCapabilities, esses valores especificam os tipos de saída que uma impressora dá suporte. (Muitas impressoras dão suporte a mais de um tipo.)
Como o valor da OutputColor propriedade de um PrintTicket, eles direcionam a impressora para produzir o tipo de saída designado.
O valor Desconhecido nunca é usado em propriedades de PrintCapabilities objetos.
Você nunca deve definir uma PrintTicket propriedade como Unknown
. Se algum outro PrintTicket aplicativo de produção tiver criado um documento PrintTicket que define o recurso de cor de saída como uma opção não reconhecida (ou seja, uma opção que não está definida no Esquema de Impressão), um PrintTicket objeto em seu aplicativo que é construído com esse documento terá Unknown
como o valor da OutputColor propriedade.
Embora o e PrintCapabilities as PrintTicket classes não possam ser herdados, você pode estender o Esquema de Impressão para reconhecer recursos de dispositivo de impressão que não são contabilizados nas classes ou PrintCapabilities nas PrintTicket classes. Para obter mais informações , consulte Como estender o esquema de impressão e criar novas classes do sistema de impressão.