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.
- Erstellen und initialisieren Sie eine BlurParams-Struktur .
- Übergeben Sie die Adresse der BlurParams-Struktur an die Blur::SetParameters-Methode eines Blur-Objekts .
- Ü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) |