Функция LineDDA (wingdi.h)
Функция LineDDA определяет, какие пиксели должны быть выделены для линии, определенной указанными начальной и конечной точками.
Синтаксис
BOOL LineDDA(
[in] int xStart,
[in] int yStart,
[in] int xEnd,
[in] int yEnd,
[in] LINEDDAPROC lpProc,
[in] LPARAM data
);
Параметры
[in] xStart
Указывает координату X в логических единицах начальной точки строки.
[in] yStart
Указывает координату Y в логических единицах начальной точки строки.
[in] xEnd
Указывает координату X в логических единицах конечной точки строки.
[in] yEnd
Указывает координату Y в логических единицах конечной точки строки.
[in] lpProc
Указатель на определяемую приложением функцию обратного вызова. Дополнительные сведения см. в разделе Функция обратного вызова LineDDAProc .
[in] data
Указатель на определяемые приложением данные.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Функция LineDDA передает координаты для каждой точки вдоль линии, за исключением конечной точки строки, в определяемую приложением функцию обратного вызова. Помимо передачи координат точки, эта функция передает все существующие данные, определяемые приложением.
Координаты, передаваемые функции обратного вызова, соответствуют пикселям на видеотрансляции, только если используются преобразования по умолчанию и режимы сопоставления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |