Função EngFillPath (winddi.h)
A função EngFillPath preenche um caminho.
Sintaxe
ENGAPI BOOL EngFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix,
[in] FLONG flOptions
);
Parâmetros
pso
Ponteiro para uma estrutura SURFOBJ que descreve a superfície na qual desenhar.
ppo
Ponteiro para uma estrutura PATHOBJ que define o caminho a ser preenchido. Use as rotinas de serviço PATHOBJ_Xxx para enumerar as linhas, as curvas de Bezier e outros dados que compõem o caminho.
pco
Ponteiro para uma estrutura CLIPOBJ . Use as rotinas de serviço CLIPOBJ_Xxx para enumerar a região de clipe como um conjunto de retângulos.
pbo
Ponteiro para uma estrutura BRUSHOBJ que define o padrão e as cores com os quais preencher.
pptlBrushOrg
Ponteiro para uma estrutura POINTL que define a origem do pincel a ser usada para alinhar o padrão de pincel no dispositivo.
[in] mix
Define as operações de raster em primeiro plano e plano de fundo a serem usadas para o pincel.
[in] flOptions
Especifica o modo a ser usado ao preencher o caminho. Esse valor deve ser FP_WINDINGMODE ou FP_ALTERNATEMODE. Todos os outros sinalizadores devem ser ignorados. Para obter mais informações sobre esses modos, consulte Modos de preenchimento de caminho.
Retornar valor
O valor retornado será TRUE se a GDI puder preencher o caminho. Caso contrário, ele será FALSE e um código de erro não será registrado. Se um erro for encontrado, o valor retornado será FALSE e um código de erro será registrado.
Comentários
Sempre que o GDI preenche um caminho em uma superfície gerenciada pelo dispositivo, ele pode chamar esse ponto de entrada dependendo de uma comparação dos requisitos de preenchimento e dos seguintes bits GCAPS: GCAPS_BEZIERS, GCAPS_ALTERNATEFILL e GCAPS_WINDINGFILL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | winddi.h (inclua Winddi.h) |
Biblioteca | Win32k.lib |
DLL | Win32k.sys |