次の方法で共有


CMTranslateColors 関数 (icm.h)

カラー変換を使用して、色の配列をソース の色空間 から変換先の色空間に変換します。

構文

BOOL CMTranslateColors(
  HCMTRANSFORM hcmTransform,
  LPCOLOR      lpaInputColors,
  DWORD        nColors,
  COLORTYPE    ctInput,
  LPCOLOR      lpaOutputColors,
  COLORTYPE    ctOutput
);

パラメーター

hcmTransform

使用する色変換を指定します。

lpaInputColors

変換する COLOR 構造体の配列を指します。

nColors

配列内の要素の数を指定します。

ctInput

入力の色の種類を指定します。

lpaOutputColors

変換された COLOR 構造体の配列が配置されるバッファーを指します。

ctOutput

出力色の種類を指定します。

戻り値

この関数が成功した場合、戻り値は TRUE になります。

この関数が失敗した場合、戻り値は FALSE になります。 CMM は SetLastError を呼び出して、最後のエラーを Winerror.h で定義された有効なエラー値に設定する必要があります。

注釈

この関数をエクスポートするには、すべての CMM が必要です。

入力と出力の色の種類が色変換と互換性がない場合、この関数は失敗します。

この関数は、インプレース翻訳をサポートする必要があることに注意してください。 つまり、出力のメモリ 占有領域が入力のメモリ 占有領域以下である場合は常に、この関数は、ソース バッファーとコピー先バッファーが同じ場合でもビットマップの色を変換できる必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header icm.h

こちらもご覧ください