OutputColor Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica cómo imprimir el contenido que contiene color o tonos de gris.
public enum class OutputColor
public enum OutputColor
type OutputColor =
Public Enum OutputColor
- Herencia
Campos
Color | 1 | Resultado que se imprime en color. |
Grayscale | 2 | Resultado que se imprime en escala de grises. |
Monochrome | 3 | Resultado que se imprime en un color único y con el mismo grado de intensidad. |
Unknown | 0 | La característica (cuyas opciones se representan mediante esta enumeración) está establecida en una opción no definida en el Esquema de impresión. |
Ejemplos
En el ejemplo siguiente se muestra cómo usar esta enumeración para establecer 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
Comentarios
Use los valores de este tipo para estos fines:
Como miembros de la OutputColorCapability colección, que es una propiedad de PrintCapabilities, estos valores especifican los tipos de salida que admite una impresora. (Muchas impresoras admiten más de un tipo).
Como valor de la OutputColor propiedad de , PrintTicketdirigen la impresora para generar el tipo de salida designado.
El valor Desconocido nunca se usa en propiedades de PrintCapabilities objetos .
Nunca debe establecer una PrintTicket propiedad en Unknown
. Si alguna otra PrintTicket aplicación de producción ha creado un documento PrintTicket que establece la característica de color de salida en una opción no reconocida (es decir, una opción que no está definida en el esquema de impresión), entonces un PrintTicket objeto de la aplicación que se construye con ese documento tendrá Unknown
como valor de la OutputColor propiedad .
Aunque las PrintTicket clases y PrintCapabilities no se pueden heredar, puede extender el esquema de impresión para reconocer las características del dispositivo de impresión que no se tienen en cuenta en las PrintTicket clases o PrintCapabilities . Para obtener más información, vea How to: Extend the Print Schema and Create New Print System Classes.