Share via


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

Confira também

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ