Função EngStrokeAndFillPath (winddi.h)
A função EngStrokeAndFillPath faz com que a GDI preencha um caminho e acaricie-o ao mesmo tempo.
Sintaxe
ENGAPI BOOL EngStrokeAndFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
XFORMOBJ *pxo,
BRUSHOBJ *pboStroke,
LINEATTRS *plineattrs,
BRUSHOBJ *pboFill,
POINTL *pptlBrushOrg,
[in] MIX mixFill,
[in] FLONG flOptions
);
Parâmetros
pso
Ponteiro para uma estrutura SURFOBJ que define a superfície de desenho.
ppo
Ponteiro para uma estrutura PATHOBJ que define o caminho a ser preenchido. As rotinas de serviço PATHOBJ_Xxx são fornecidas para enumerar as linhas, as curvas de Bezier e outros dados que compõem o caminho.
pco
Ponteiro para uma estrutura CLIPOBJ . As rotinas de serviço CLIPOBJ_Xxx são fornecidas para enumerar a região do clipe como um conjunto de retângulos.
pxo
Ponteiro para uma estrutura XFORMOBJ que só é necessária quando uma linha larga geométrica deve ser desenhada e especifica a transformação que converte coordenadas mundiais em coordenadas do dispositivo. O caminho é fornecido nas coordenadas do dispositivo, mas uma linha larga geométrica é, na verdade, ampliada em coordenadas mundiais.
O driver pode usar as rotinas de serviço XFORMOBJ_Xxx para determinar a transformação.
pboStroke
Ponteiro para uma estrutura BRUSHOBJ que descreve o pincel a ser usado ao acariciar o caminho.
plineattrs
Ponteiro para uma estrutura LINEATTRS .
pboFill
Ponteiro para uma estrutura BRUSHOBJ que descreve o pincel a ser usado ao preencher o caminho.
pptlBrushOrg
Ponteiro para uma estrutura POINTL que define a origem do pincel para ambos os pincéis.
[in] mixFill
Define as operações de raster em primeiro plano e plano de fundo a serem usadas para o pincel de preenchimento.
[in] flOptions
Especifica qual modo de preenchimento usar. Esse parâmetro pode ser FP_WINDINGMODE ou FP_ALTERNATEMODE; todos os outros bits devem ser ignorados. Para obter mais informações sobre esses modos, consulte Modos de preenchimento de caminho.
Valor retornado
O valor retornado será TRUE se o GDI preencher o caminho. Se o driver deve preencher o caminho, o valor retornado será FALSE e um código de erro não será registrado. Se a GDI encontrar um erro inesperado, como não conseguir perceber o pincel, o valor retornado será DDI_ERROR e um código de erro será registrado.
Comentários
O modo de combinação define como o padrão de entrada deve ser misturado com os dados já na superfície do dispositivo. O tipo de dados MIX consiste em dois valores ROP2 empacotados em um único ULONG. O byte de baixa ordem define a operação de raster em primeiro plano; o próximo byte define a operação de raster em segundo plano. Para obter mais informações sobre códigos de operação de raster, consulte a documentação do SDK do Microsoft Windows.
Requisitos
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 |