Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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) |