次の方法で共有


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 の場合、ビットマップは同じサイズのままで、ソフト エッジはクリップされます。

注釈

2 つの Bitmap::ApplyEffect メソッドのいずれかによって、ビットマップが所定の位置にぼかされます。 その特定の Bitmap::ApplyEffect メソッドは expandEdge パラメーターを無視します。

要件

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