Поделиться через


Функция 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

См. также раздел

Функции линий и кривых

LineDDAProc

Общие сведения о линиях и кривых