次の方法で共有


BlurParams 構造体 (gdipluseffects.h)

BlurParams 構造体には、ガウス ぼかしの性質を指定するメンバーが含まれています。

次の手順に従って、ガウス ぼかし効果をビットマップに適用できます。

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

構文

struct BlurParams {
  float radius;
  BOOL  expandEdge;
};

メンバーズ

radius

型: float

ぼかし半径 (ガウス畳み込みカーネルの半径) をピクセル単位で指定する実数。 半径は、0 ~ 255 の範囲である必要があります。 半径が大きくなると、結果として得られるビットマップのぼやけが増します。

expandEdge

型: BOOL

ビットマップがぼかし半径と等しい量で展開されるかどうかを指定するブール値。 TRUE 場合、ビットマップは半径と等しい量で展開され、ソフト エッジを持つことができます。 FALSE 場合、ビットマップは同じサイズのままになり、ソフト エッジはクリップされます。

備考

Bitmap::ApplyEffect メソッドの 2 つの の 1 つは、ビットマップを所定の位置でぼかします。 その特定の Bitmap::ApplyEffect メソッドは、expandEdge パラメーターを無視します。

必要条件

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