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
标头 wingdi.h (包括 Windows.h)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

直线和曲线函数

LineDDAProc

线条和曲线概述