BlurParams-Struktur (gdipluseffects.h)

Eine BlurParams-Struktur enthält Elemente, die die Art eines gaußschen Weichzeichners angeben.

Sie können einen Gaußschen Weichzeichnereffekt auf eine Bitmap anwenden, indem Sie die folgenden Schritte ausführen.

  1. Erstellen und initialisieren Sie eine BlurParams-Struktur .
  2. Übergeben Sie die Adresse der BlurParams-Struktur an die Blur::SetParameters-Methode eines Blur-Objekts .
  3. Übergeben Sie die Adresse des Blur-Objekts an die Graphics::D rawImage-Methode oder an die Bitmap::ApplyEffect-Methode .

Syntax

struct BlurParams {
  float radius;
  BOOL  expandEdge;
};

Member

radius

Typ: float

Reelle Zahl, die den Weichzeichnerradius (den Radius des Gaußschen Konvolutionskerns) in Pixel angibt. Der Radius muss im Bereich von 0 bis 255 liegen. Wenn der Radius zunimmt, wird die resultierende Bitmap verschwommen.

expandEdge

Typ: BOOL

Boolescher Wert, der angibt, ob die Bitmap um einen Betrag erweitert wird, der dem Weichzeichnerradius entspricht. Bei TRUE wird die Bitmap um einen Betrag erweitert, der dem Radius entspricht, sodass sie weiche Kanten haben kann. Bei FALSE bleibt die Bitmap gleich groß, und die weichen Kanten werden abgeschnitten.

Hinweise

Eine der beiden Bitmap::ApplyEffect-Methoden weicht eine Bitmap an position. Diese spezielle Bitmap::ApplyEffect-Methode ignoriert den expandEdge-Parameter .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile gdipluseffects.h (include Gdiplus.h)