COLORADJUSTMENT 構造体
COLORADJUSTMENT の構造は StretchBlt モードが HALFTONEの場合は、 Windows StretchBlt と StretchDIBits の関数によって使用されるカラー補正値を定義します。
typedef struct tagCOLORADJUSTMENT { /* ca */
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;
パラメーター
caSize
バイトで構造体のサイズを指定します。caFlags
出力のイメージがどのように準備する方法を指定します。このメンバーは、次の値の組み合わせ NULL かに設定できます:CA_NEGATIVE は元のイメージの記号を表示する必要があることを指定します。
CA_LOG_FILTER は対数関数が出力の色の最終的な密度に適用する必要があることを指定します。これは、輝度が少ないとき色のコントラストが向上します。
caIlluminantIndex
イメージ オブジェクトを表示する光源の輝度を指定します。このメンバーは、次の値の 1 に設定することができます:ILLUMINANT_EQUAL_ENERGY
ILLUMINANT_A
ILLUMINANT_B
ILLUMINANT_C
ILLUMINANT_D50
ILLUMINANT_D55
ILLUMINANT_D65
ILLUMINANT_D75
ILLUMINANT_F2
ILLUMINANT_TURNGSTEN
ILLUMINANT_DAYLIGHT
ILLUMINANT_FLUORESCENT
ILLUMINANT_NTSC
caRedGamma
ソース色の主要な赤に N 番目の電源補正を指定します。値は、 2,500 ~ 65,000 の範囲にある必要があります。10,000 メジャーの値は、ガンマ補正はありません。caGreenGamma
ソース色の主要な緑に N 番目の電源補正を指定します。値は、 2,500 ~ 65,000 の範囲にある必要があります。10,000 メジャーの値は、ガンマ補正はありません。caBlueGamma
ソース色の主要な青の各要素に N 番目の電源補正を指定します。値は、 2,500 ~ 65,000 の範囲にある必要があります。10,000 メジャーの値は、ガンマ補正はありません。caReferenceBlack
ソース色に黒の参照を指定します。これより濃いの色が黒として扱われます。値は、 0 ~ 4,000 の範囲にある必要があります。caReferenceWhite
ソース色に白い参照を指定します。これより軽いの色が白として扱われます。値は、 6,000 ~ 10,000 の範囲にある必要があります。caContrast
ソース オブジェクトに適用する一方の量を指定します。値は、 -100 ~ 100 の範囲にある必要があります。値 0 は、コントラスト調整を意味しません。caBrightness
ソース オブジェクトに適用される輝度の量を指定します。値は、 -100 ~ 100 の範囲にある必要があります。値 0 は、輝度の調整を意味しません。caColorfulness
ソース オブジェクトに適用する colorfulness の量を指定します。値は、 -100 ~ 100 の範囲にある必要があります。値 0 は、 colorfulness の調整を意味しません。caRedGreenTint
ソース オブジェクトに適用する赤色または緑色の描画の調整の量を指定します。値は、 -100 ~ 100 の範囲にある必要があります。正数は赤の方向に調整し、負の数値は緑色の部分に調整します。0 は描画の調整を意味しません。
必要条件
ヘッダー : wingdi.h