Structure BlurParams (gdipluseffects.h)
Une structure BlurParams contient des membres qui spécifient la nature d’un flou gaussien.
Vous pouvez appliquer un effet de flou gaussien à une bitmap en procédant comme suit.
- Créez et initialisez une structure BlurParams .
- Passez l’adresse de la structure BlurParams à la méthode Blur ::SetParameters d’un objet Blur .
- Passez l’adresse de l’objet Blur à la méthode Graphics ::D rawImage ou à la méthode Bitmap ::ApplyEffect .
Syntaxe
struct BlurParams {
float radius;
BOOL expandEdge;
};
Membres
radius
Type : float
Nombre réel qui spécifie le rayon de flou (rayon du noyau de convolution gaussienne) en pixels. Le rayon doit être comprise entre 0 et 255. À mesure que le rayon augmente, la bitmap résultante devient plus floue.
expandEdge
Type : BOOL
Valeur booléenne qui spécifie si la bitmap se développe d’une quantité égale au rayon de flou. Si la valeur est TRUE, la bitmap se développe d’une quantité égale au rayon afin qu’elle puisse avoir des bords mous. Si la valeur est FALSE, la bitmap reste de la même taille et les bords souples sont coupés.
Remarques
L’une des deux méthodes Bitmap ::ApplyEffect brouille une bitmap en place. Cette méthode Bitmap ::ApplyEffect particulière ignore le paramètre expandEdge .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | gdipluseffects.h (include Gdiplus.h) |