LevelsParams 構造体 (gdipluseffects.h)

LevelsParams 構造体には、ビットマップのライト、ミッドトーン、または暗い領域の調整を指定するメンバーが含まれています。

次の手順に従って、ビットマップのライト、ミッドトーン、または暗い領域を調整できます。

  1. LevelsParams 構造体を作成して初期化します。
  2. LevelsParams 構造体のアドレスを Levels オブジェクトのLevels::SetParameters メソッドに渡します。
  3. Levels オブジェクトのアドレスを Graphics::D rawImage メソッドまたは Bitmap::ApplyEffect メソッドに渡します。

構文

struct LevelsParams {
  INT highlight;
  INT midtone;
  INT shadow;
};

メンバー

highlight

型: INT

明るくするピクセルを指定する 0 ~ 100 の範囲の整数。 この調整を使用して、既に特定のしきい値よりも明るいピクセルを明るくすることができます。 強調表示を 100 に設定すると、変更は指定されません。 強調表示を t に設定すると、カラー チャネルの値が既に完全な強度の t% を超える場合に増加します。 たとえば、 highlight を 90 に設定すると、完全な強度の 90% を超えるすべてのカラー チャネル値が増加します。

midtone

型: INT

イメージを明るくまたは暗くする量を指定する -100 ~ 100 の範囲の整数。 強度範囲の中央にあるカラー チャネル値は、最小または最大の強度に近いカラー チャネル値よりも多く変更されます。 この調整を使用すると、画像の最も暗い部分と最も明るい部分のコントラストを失うことなく、画像を明るく (または暗く) できます。 値 0 は変更を指定しません。 正の値を指定すると、中間調が明るくなり、負の値を指定すると中間音が暗くなります。

shadow

型: INT

暗くするピクセルを指定する 0 ~ 100 の範囲の整数。 この調整を使用して、特定のしきい値より既に暗いピクセルを暗くすることができます。 を 0 に設定すると、変更は指定されません。 を t に設定すると、カラー チャネルの値が既に完全な強度の t% より小さい場合に減少することを指定します。 たとえば、 を 10 に設定すると、完全な強度の 10% 未満のすべてのカラー チャネル値が減少することを指定します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header gdipluseffects.h (Gdiplus.h を含む)