Partilhar via


CDC::ExtFloodFill

Preenche uma área da superfície de Exibir com o Pincel atual.

BOOL ExtFloodFill(
   int x,
   int y,
   COLORREF crColor,
   UINT nFillType 
);

Parâmetros

  • x
    Especifica a lógica coordenada x do ponto onde começa o preenchimento.

  • y
    Especifica a lógica coordenada y do ponto onde começa o preenchimento.

  • crColor
    Especifica a cor do limite ou da área para ser preenchido.A interpretação de crColor depende do valor de nFillType.

  • nFillType
    Especifica o tipo de Preencher de inundação a ser executada.Ele deve ser um dos seguintes valores:

    • FLOODFILLBORDERA área de preenchimento é limitada pela cor especificado por crColor.Este estilo é idêntico ao preenchimento realizado por FloodFill.

    • FLOODFILLSURFACEA área de preenchimento é definida pela cor especificada por crColor.Preenchimento continua para fora em Tudo as direções, desde que a cor é encontrada.Este estilo é útil para preencher as áreas com limites multicoloridos.

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0 se o preenchimento não pôde ser concluído, se o ponto de determinado tiver a cor do limite especificada por crColor (se FLOODFILLBORDER foi solicitado), se o ponto de determinado não tiver a cor especificada por crColor (se FLOODFILLSURFACE foi solicitado) ou se o ponto de estiver fora da região de recorte.

Comentários

Esta função de membro oferece mais flexibilidade que FloodFill porque você pode especificar um tipo de Preencher em nFillType.

Se nFillType é definido como FLOODFILLBORDER, a área será considerada totalmente ser delimitada pela cor especificada por crColor.A função começa no ponto especificado por x e y e preenche Tudo as direções para o limite de cor.

Se nFillType é definido como FLOODFILLSURFACE, a função começa no ponto especificado por x e y e continua em Tudo as direções, preencher Tudo as áreas adjacentes contendo a cor especificada por crColor.

Somente os contextos de dispositivo de memória e dispositivos que oferecem suporte a tecnologia de Exibir de varredura oferecem suporte a ExtFloodFill.Para obter mais informações, consulte a função de membro GetDeviceCaps.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CDC

Gráfico de hierarquia

CDC::FloodFill

CDC::GetDeviceCaps

ExtFloodFill

Outros recursos

Membros do CDC