次の方法で共有


COLORADJUSTMENT 構造体

COLORADJUSTMENT の構造は StretchBlt モードが HALFTONEの場合は、 Windows StretchBltStretchDIBits の関数によって使用されるカラー補正値を定義します。

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

参照

関連項目

CDC::GetColorAdjustment

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ