BlurParams 结构 (gdipluseffects.h)
BlurParams 结构包含指定高斯模糊特性的成员。
可以按照以下步骤将高斯模糊效果应用于位图。
- 创建并初始化 BlurParams 结构。
- 将 BlurParams 结构的地址传递给 Blur 对象的 Blur::SetParameters 方法。
- 将 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) |