色コマンド
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
このトピックでは、次の内容を含む、印刷用の色コマンドについて説明します。
原色の背景色を選択するためのコマンド
プリンター パレットを制御するためのコマンド
パターン ブラシを選択するためのコマンド
すべてのコマンドは、コマンド エントリ形式を使用して指定されます。
原色の背景色を選択するためのコマンド
次の表のプリンター コマンドは、平面カラー プリンター (ドット マトリックス プリンターなど) や一部のパレット プリンター (初期のインクジェット プリンターなど) など、プログラム可能なカラー パレットをサポートしていないプリンターで使用されます。
command | 説明 | Comments |
---|---|---|
CmdSelectBlackColor | 黒の背景色を選択するコマンド。 | 省略可能 |
CmdSelectBlueColor | 青の背景色を選択するコマンド。 | 省略可能 |
CmdSelectCyanColor | シアンの背景色を選択するコマンド。 | 省略可能 |
CmdSelectGreenColor | 緑の背景色を選択するコマンド。 | 省略可能 |
CmdSelectMagentaColor | マゼンタの背景色を選択するコマンド。 | 省略可能 |
CmdSelectRedColor | 赤の背景色を選択するコマンド。 | 省略可能 |
CmdSelectYellowColor | 黄色の背景色を選択するコマンド。 | 省略可能 |
CmdSelectWhiteColor | 白の背景色を選択するコマンド。 | 省略可能 |
プリンター パレットを制御するためのコマンド
次の表のプリンター コマンドは、前景 (テキストとベクター) 印刷とラスター印刷の両方でプログラム可能なパレットをサポートするプリンターで使用されます。
command | 説明 | Comments |
---|---|---|
CmdBeginPaletteDef | カラー パレット定義を初期化するコマンド。 | 省略可能。 指定しない場合、パレット定義の初期化は必要ありません。 |
CmdEndPaletteDef | パレット定義を終了するコマンド。 | 省略可能。 指定しない場合、パレット定義を終了するためのコマンドは必要ありません。 Order 属性を指定できます。 そうでない場合は、ColorMode 機能の最後に実行されたオプション選択コマンドに関連付けられている Order 属性が使用されます。 |
CmdBeginPaletteReDef | カラー パレット再定義を初期化するコマンド。 | 省略可能。 指定しない場合、パレット再定義の初期化は必要ありません。 |
CmdEndPaletteReDef | パレット再定義を終了するコマンド。 | 省略可能。 指定しない場合、パレット再定義を終了するためのコマンドは必要ありません。 |
CmdDefinePaletteEntry | パレット エントリを定義するコマンド。 | プリンターがパレットをサポートしている場合は必須です。 24 BPP モードの Unidrv では PaletteSize が 1 のパレットが許可されます。 これにより、GPD 開発者は、デバイスに直接 RGB カラー選択コマンドを実装できます。 これを行うには、PaletteSize を 1 に設定し、CmdDefinePaletteEntry コマンドで選択色コマンドを指定します。 CmdSelectPaletteEntry コマンドも指定する必要がありますが、NULL コマンドとして定義できます。 |
CmdRedefinePaletteEntry | パレット エントリを再定義するコマンド。 | 省略可能。 指定しない場合、CmdDefinePaletteEntry はパレット エントリを再定義するために使用されます。 |
CmdSelectPaletteEntry | パレット エントリを現在の色として選択するコマンド。 | プリンターがパレットをサポートしている場合は必須です。 |
パターン ブラシを選択するためのコマンド
次の表のプリンター コマンドは、パターン ブラシのダウンロードと選択をサポートするプリンターで使用されます。
command | 説明 | Comments |
---|---|---|
CmdDownloadPattern | プリンターにブラシ パターンを提供するコマンド。 | 省略可能。 指定する場合、CmdSelectPattern も指定する必要があります。 |
CmdSelectBlackBrush | 現在のブラシとして黒のブラシを指定するコマンド。 | プリンターがブラシをサポートしている場合に必須です。 |
CmdSelectPattern | ダウンロードしたブラシ パターンを選択するコマンド。 | 省略可能。 指定する場合、CmdDownloadPattern も指定する必要があります。 |
CmdSelectWhiteBrush | 現在のブラシとして白のブラシを選択するコマンド。 | 省略可能 |