COLORADJUSTMENT 構造体 (wingdi.h)
COLORADJUSTMENT 構造体は、ストレッチ モードが HALFTONE の場合に StretchBlt 関数と StretchDIBits 関数で使用される色調整値を定義します。 色調整の値を設定するには、 SetColorAdjustment 関数を呼び出します。
構文
typedef struct tagCOLORADJUSTMENT {
WORD caSize;
WORD caFlags;
WORD caIlluminantIndex;
WORD caRedGamma;
WORD caGreenGamma;
WORD caBlueGamma;
WORD caReferenceBlack;
WORD caReferenceWhite;
SHORT caContrast;
SHORT caBrightness;
SHORT caColorfulness;
SHORT caRedGreenTint;
} COLORADJUSTMENT, *PCOLORADJUSTMENT, *LPCOLORADJUSTMENT;
メンバー
caSize
構造体のサイズ (バイト単位)。
caFlags
出力イメージの準備方法を指定します。 このメンバーは 、NULL または次の値の任意の組み合わせに設定できます。
値 | 意味 |
---|---|
CA_NEGATIVE | 元のイメージの負の部分を表示することを指定します。 |
CA_LOG_FILTER | 出力色の最終的な密度に対数関数を適用することを指定します。 これにより、輝度が低い場合に色のコントラストが増加します。 |
caIlluminantIndex
画像を表示する標準光源の種類。 このメンバーは、次のいずれかの値に設定できます。
値 | 意味 |
---|---|
ILLUMINANT_DEVICE_DEFAULT | デバイスの既定値。 出力デバイスで使用される標準。 |
ILLUMINANT_A | タングステンランプ。 |
ILLUMINANT_B | 正午の日差し。 |
ILLUMINANT_C | NTSC デイライト。 |
ILLUMINANT_D50 | 通常の印刷。 |
ILLUMINANT_D55 | 貼り付け用紙印刷。 |
ILLUMINANT_D65 | 標準の夏時間。 CRT と画像の標準。 |
ILLUMINANT_D75 | 北の夏。 |
ILLUMINANT_F2 | クールホワイトランプ。 |
ILLUMINANT_TUNGSTEN | ILLUMINANT_Aと同じです。 |
ILLUMINANT_DAYLIGHT | ILLUMINANT_Cと同じです。 |
ILLUMINANT_FLUORESCENT | ILLUMINANT_F2と同じです。 |
ILLUMINANT_NTSC | ILLUMINANT_Cと同じです。 |
caRedGamma
ソース カラーの赤いプライマリの n番目 のパワー ガンマ補正値を指定します。 値は 2500 ~ 65,000 の範囲である必要があります。 10,000 の値は、ガンマ補正がないことを意味します。
caGreenGamma
ソース カラーの緑のプライマリの n番目 のパワー ガンマ補正値を指定します。 値は 2500 ~ 65,000 の範囲である必要があります。 10,000 の値は、ガンマ補正がないことを意味します。
caBlueGamma
ソース カラーの青いプライマリの n番目 のパワー ガンマ補正値を指定します。 値は 2500 ~ 65,000 の範囲である必要があります。 10,000 の値は、ガンマ補正がないことを意味します。
caReferenceBlack
ソースの色の黒い参照。 これより暗い色はすべて黒として扱われます。 値は 0 ~ 4000 の範囲である必要があります。
caReferenceWhite
ソースの色の白い参照。 これより明るい色はすべて白として扱われます。 値は 6000 ~ 10,000 の範囲である必要があります。
caContrast
ソース オブジェクトに適用されるコントラストの量。 値は-100 ~ 100 の範囲である必要があります。 0 の値は、コントラスト調整がないことを意味します。
caBrightness
ソース オブジェクトに適用する明るさの量。 値は-100 ~ 100 の範囲である必要があります。 0 の値は、明るさの調整がないことを意味します。
caColorfulness
ソース オブジェクトに適用されるカラフルさの量。 値は-100 ~ 100 の範囲である必要があります。 値が 0 の場合、カラフルな調整は行われません。
caRedGreenTint
ソース オブジェクトに適用する赤または緑の濃淡調整の量。 値は-100 ~ 100 の範囲である必要があります。 正の数値は赤に向かって調整され、負の数値は緑に向かって調整されます。 ゼロは、濃淡調整がないことを意味します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | wingdi.h (Windows.h を含む) |