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 方法之一将位图就地模糊化。 该特定 Bitmap::ApplyEffect 方法将忽略 expandEdge 参数。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 gdipluseffects.h (包括 Gdiplus.h)