色彩命令
重要
新式列印平臺是 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 | 選取純白色筆刷做為目前筆刷的命令。 | 選擇性 |