Estrutura BlurParams (gdipluseffects.h)

Uma estrutura BlurParams contém membros que especificam a natureza de um desfoque gaussiano.

Você pode aplicar um efeito de desfoque gaussiano a um bitmap seguindo estas etapas.

  1. Criar e inicializar uma estrutura BlurParams .
  2. Passe o endereço da estrutura BlurParams para o método Blur::SetParameters de um objeto Blur .
  3. Passe o endereço do objeto Blur para o método Graphics::D rawImage ou para o método Bitmap::ApplyEffect .

Sintaxe

struct BlurParams {
  float radius;
  BOOL  expandEdge;
};

Membros

radius

Tipo: float

Número real que especifica o raio de desfoque (o raio do kernel de convolução gaussiana) em pixels. O raio deve estar no intervalo de 0 a 255. À medida que o raio aumenta, o bitmap resultante fica mais desfocado.

expandEdge

Tipo: BOOL

Valor booliano que especifica se o bitmap se expande por um valor igual ao raio de desfoque. Se TRUE, o bitmap se expandirá em uma quantidade igual ao raio para que ele possa ter bordas suaves. Se FALSE, o bitmap permanecerá do mesmo tamanho e as bordas suaves serão recortadas.

Comentários

Um dos dois métodos Bitmap::ApplyEffect desfoca um bitmap no local. Esse método Bitmap::ApplyEffect específico ignora o parâmetro expandEdge .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho gdipluseffects.h (inclua Gdiplus.h)