次の方法で共有


HueSaturationLightnessParams 構造体 (gdipluseffects.h)

HueSaturationLightnessParams 構造体には、ビットマップに対する色相、彩度、および明度の調整を指定するメンバーが含まれています。

次の手順に従って、ビットマップの色相、彩度、および明度を調整できます。

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

構文

struct HueSaturationLightnessParams {
  INT hueLevel;
  INT saturationLevel;
  INT lightnessLevel;
};

メンバー

hueLevel

型: INT

色相の変化を指定する -180 ~ 180 の範囲の整数。 値 0 は変更を指定しません。 正の値は、カラー ホイールの反時計回りの回転を指定します。 負の値は、カラー ホイールの時計回りの回転を指定します。

saturationLevel

型: INT

彩度の変化を指定する -100 ~ 100 の範囲の整数。 値 0 は変更を指定しません。 正の値は彩度の増加を指定し、負の値は彩度の低下を指定します。

lightnessLevel

型: INT

明度の変化を指定する -100 ~ 100 の範囲の整数。 値 0 は変更を指定しません。 正の値は明るさの増加を指定し、負の値は明度の低下を指定します。

要件

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