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.
- Criar e inicializar uma estrutura BlurParams .
- Passe o endereço da estrutura BlurParams para o método Blur::SetParameters de um objeto Blur .
- 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) |