共用方式為


色彩命令

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 列印支援應用程式設計指南

本主題描述列印的色彩命令,並包含下列各節:

  • 選取主要背景色彩的命令

  • 控制印表機調色盤的命令

  • 選取模式筆刷的命令

所有命令都是使用 命令專案格式來指定。

選取主要背景色彩的命令

下表中的印表機命令是由不支援可程式化調色盤的印表機使用,例如平面色彩印表機(例如點矩陣印表機)和某些調色盤印表機(例如早期筆跡噴氣印表機)。

Command 描述 註解
CmdSelectBlackColor 選取黑色背景色彩的命令。 選擇性
CmdSelectBlueColor 選取藍色背景色彩的命令。 選擇性
CmdSelectCyanColor 選取背景青色色彩的命令。 選擇性
CmdSelectGreenColor 選取綠色背景色彩的命令。 選擇性
CmdSelectMagentaColor 選取洋紅背景色彩的命令。 選擇性
CmdSelectRedColor 選取紅色背景色彩的命令。 選擇性
CmdSelectYellowColor 選取黃色背景色彩的命令。 選擇性
CmdSelectWhiteColor 選取背景白色的命令。 選擇性

控制印表機調色盤的命令

下表中的印表機命令是由支援前景(文字和向量)列印和點陣列印之可程式化調色盤的印表機所使用。

Command 描述 註解
CmdBeginPaletteDef 初始化調色盤定義的命令。 選擇性。 如果未指定,就不需要初始化調色盤定義。
CmdEndPaletteDef 結束調色盤定義的命令。 選擇性。 如果未指定,則不需要命令來結束調色盤定義。

您可以指定 Order 屬性。 如果不是,則會使用與 ColorMode 功能最近執行之選項選取命令相關聯的 Order 屬性。
CmdBeginPaletteReDef 初始化調色盤重新定義之命令。 選擇性。 如果未指定,則不需要重新定義調色盤的初始化。
CmdEndPaletteReDef 結束調色盤重新定義之命令。 選擇性。 如果未指定,則不需要命令來結束調色盤重新定義。
CmdDefinePaletteEntry 定義調色盤專案的命令。 如果印表機支援調色盤,則為必要。

在 24 BPP 模式中,Unidrv 允許調色盤為 1 的 調色盤

這可讓 GPD 開發人員為其裝置實作直接 RGB 色彩選取命令。 若要這樣做,請將 PaletteSize 設定為 1,並在 CmdDefinePaletteEntry 命令中指定選取色彩命令。 CmdSelectPaletteEntry 命令也必須指定,但可以定義為 NULL 命令。
CmdRedefinePaletteEntry 重新定義調色盤專案的命令。 選擇性。 如果未指定, CmdDefinePaletteEntry 會用來重新定義調色盤專案。
CmdSelectPaletteEntry 選取調色盤專案做為目前色彩的命令。 如果印表機支援調色盤,則為必要。

選取模式筆刷的命令

下表中的印表機命令是由支援下載和選取模式筆刷的印表機使用。

Command 描述 註解
CmdDownloadPattern 將筆刷圖樣傳遞至印表機的命令。 選擇性。 如果指定, 也必須指定 CmdSelectPattern
CmdSelectBlackBrush 以純色黑色筆刷作為目前筆刷的命令。 如果印表機支援筆刷,則為必要。
CmdSelectPattern 選取已下載筆刷模式的命令。 選擇性。 如果指定, 也必須指定 CmdDownloadPattern
CmdSelectWhiteBrush 選取純白色筆刷做為目前筆刷的命令。 選擇性