Partager via


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.

  1. Créez et initialisez une structure BlurParams .
  2. Passez l’adresse de la structure BlurParams à la méthode Blur ::SetParameters d’un objet Blur .
  3. 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)