OutputColor Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jak vytisknout obsah, který obsahuje barvu nebo odstíny šedé.
public enum class OutputColor
public enum OutputColor
type OutputColor =
Public Enum OutputColor
- Dědičnost
Pole
Color | 1 | Výstup, který se vytiskne barevně. |
Grayscale | 2 | Výstup, který se vytiskne ve stupních šedé. |
Monochrome | 3 | Výstup, který se vytiskne jednou barvou se stejnou mírou intenzity. |
Unknown | 0 | Funkce (jejíž možnosti jsou reprezentovány tímto výčtem) je nastavena na možnost, která není definována ve schématu tisku. |
Příklady
Následující příklad ukazuje, jak použít tento výčet k nastavení PrintTicket hodnot.
// 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
Poznámky
Hodnoty tohoto typu použijte pro tyto účely:
Jako členové OutputColorCapability kolekce, což je vlastnost PrintCapabilities, tyto hodnoty určují typy výstupu, které tiskárna podporuje. (Mnoho tiskáren podporuje více typů.)
Jako hodnota OutputColor vlastnosti PrintTicketsměrují tiskárnu tak, aby vytvořila určený typ výstupu.
Hodnota Neznámý se nikdy nepoužívá ve vlastnostech PrintCapabilities objektů.
Vlastnost byste nikdy neměli PrintTicket nastavovat na Unknown
hodnotu . Pokud některá jiná PrintTicket produkční aplikace vytvořila dokument PrintTicket , který nastaví funkci výstupní barvy na nerozpoznanou možnost (to znamená možnost, která není definována ve schématu tisku), pak PrintTicket objekt v aplikaci, který je vytvořen s tímto dokumentem bude mít Unknown
jako hodnotu OutputColor vlastnosti.
PrintTicket I když třídy a PrintCapabilities nelze dědit, můžete rozšířit schéma tisku, aby rozpoznalo funkce tiskového zařízení, které nejsou zohledněny ve PrintTicket třídách neboPrintCapabilities. Další informace naleznete v tématu Postupy: Rozšíření schématu tisku a Vytvoření nových tříd tiskového systému.