Compartilhar via


Função LineDDA (wingdi.h)

A função LineDDA determina quais pixels devem ser realçados para uma linha definida pelos pontos iniciais e finais especificados.

Sintaxe

BOOL LineDDA(
  [in] int         xStart,
  [in] int         yStart,
  [in] int         xEnd,
  [in] int         yEnd,
  [in] LINEDDAPROC lpProc,
  [in] LPARAM      data
);

Parâmetros

[in] xStart

Especifica a coordenada x, em unidades lógicas, do ponto de partida da linha.

[in] yStart

Especifica a coordenada y, em unidades lógicas, do ponto de partida da linha.

[in] xEnd

Especifica a coordenada x, em unidades lógicas, do ponto final da linha.

[in] yEnd

Especifica a coordenada y, em unidades lógicas, do ponto final da linha.

[in] lpProc

Ponteiro para uma função de retorno de chamada definida pelo aplicativo. Para obter mais informações, consulte a função de retorno de chamada LineDDAProc .

[in] data

Ponteiro para os dados definidos pelo aplicativo.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

A função LineDDA passa as coordenadas de cada ponto ao longo da linha, exceto para o ponto final da linha, para a função de retorno de chamada definida pelo aplicativo. Além de passar as coordenadas de um ponto, essa função passa todos os dados existentes definidos pelo aplicativo.

As coordenadas passadas para a função de retorno de chamada correspondem a pixels em uma exibição de vídeo somente se as transformações padrão e os modos de mapeamento forem usados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

Funções de linha e curva

LineDDAProc

Visão geral de linhas e curvas