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 |