Compartir a través de


Estructura BlurParams (gdipluseffects.h)

Una estructura BlurParams contiene miembros que especifican la naturaleza de un desenfoque gaussiano.

Puede aplicar un efecto de desenfoque gaussiano a un mapa de bits siguiendo estos pasos.

  1. Cree e inicialice una estructura BlurParams .
  2. Pase la dirección de la estructura BlurParams al método Blur::SetParameters de un objeto Blur .
  3. Pase la dirección del objeto Blur al método Graphics::D rawImage o al método Bitmap::ApplyEffect .

Sintaxis

struct BlurParams {
  float radius;
  BOOL  expandEdge;
};

Miembros

radius

Tipo: float

Número real que especifica el radio de desenfoque (el radio del kernel de convolución gaussiana) en píxeles. El radio debe estar comprendido entre 0 y 255. A medida que aumenta el radio, el mapa de bits resultante se vuelve más borroso.

expandEdge

Tipo: BOOL

Valor booleano que especifica si el mapa de bits se expande por una cantidad igual al radio de desenfoque. Si es TRUE, el mapa de bits se expande por una cantidad igual al radio para que pueda tener bordes suaves. Si es FALSE, el mapa de bits sigue siendo el mismo tamaño y se recortan los bordes suaves.

Comentarios

Uno de los dos métodos Bitmap::ApplyEffect desenfoca un mapa de bits en su lugar. Ese método Bitmap::ApplyEffect determinado omite el parámetro expandEdge .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado gdipluseffects.h (include Gdiplus.h)