次の方法で共有


色コマンド

重要

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 現在のブラシとして白のブラシを選択するコマンド。 省略可能