Condividi tramite


Funzione LineDDA (wingdi.h)

La funzione LineDDA determina quali pixel devono essere evidenziati per una riga definita dai punti iniziali e finali specificati.

Sintassi

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

Parametri

[in] xStart

Specifica la coordinata x, in unità logiche, del punto iniziale della linea.

[in] yStart

Specifica la coordinata y, in unità logiche, del punto iniziale della linea.

[in] xEnd

Specifica la coordinata x, in unità logiche, del punto finale della linea.

[in] yEnd

Specifica la coordinata y, in unità logiche, del punto finale della linea.

[in] lpProc

Puntatore a una funzione di callback definita dall'applicazione. Per altre informazioni, vedere la funzione di callback LineDDAProc .

[in] data

Puntatore ai dati definiti dall'applicazione.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

La funzione LineDDA passa le coordinate per ogni punto lungo la linea, ad eccezione del punto finale della riga, alla funzione di callback definita dall'applicazione. Oltre a passare le coordinate di un punto, questa funzione passa tutti i dati definiti dall'applicazione esistenti.

Le coordinate passate alla funzione di callback corrispondono ai pixel in una visualizzazione video solo se vengono usate le trasformazioni predefinite e le modalità di mapping.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Funzioni linea e curva

LineDDAProc

Panoramica di linee e curve