Struttura BlurParams (gdipluseffects.h)
Una struttura BlurParams contiene membri che specificano la natura di una sfocatura gaussiana.
È possibile applicare un effetto sfocatura gaussiano a una bitmap seguendo questa procedura.
- Creare e inizializzare una struttura BlurParams .
- Passare l'indirizzo della struttura BlurParams al metodo Blur::SetParameters di un oggetto Blur .
- Passare l'indirizzo dell'oggetto Blur al metodo Graphics::D rawImage o al metodo Bitmap::ApplyEffect .
Sintassi
struct BlurParams {
float radius;
BOOL expandEdge;
};
Members
radius
Tipo: float
Numero reale che specifica il raggio di sfocatura (raggio del kernel di convoluzione gaussiano) in pixel. Il raggio deve essere compreso nell'intervallo compreso tra 0 e 255. Man mano che aumenta il raggio, la bitmap risultante diventa più sfocata.
expandEdge
Tipo: BOOL
Valore booleano che specifica se la bitmap si espande di una quantità uguale al raggio di sfocatura. Se TRUE, la bitmap si espande di una quantità uguale al raggio in modo che possa avere bordi morbidi. Se FALSE, la bitmap rimane la stessa dimensione e i bordi sfumati vengono ritagliati.
Commenti
Uno dei due metodi Bitmap::ApplyEffect sfocate una bitmap sul posto. Questo particolare metodo Bitmap::ApplyEffect ignora il parametro expandEdge .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | gdipluseffects.h (include Gdiplus.h) |