Condividi tramite


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.

  1. Creare e inizializzare una struttura BlurParams .
  2. Passare l'indirizzo della struttura BlurParams al metodo Blur::SetParameters di un oggetto Blur .
  3. 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)