Compartilhar via


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

Confira também

BRUSHOBJ

CLIPOBJ

DrvStrokeAndFillPath

LINEATTRS

PATHOBJ

SURFOBJ

XFORMOBJ