勇芳软件工作室.汉化:  Lines and Curves > Line and Curve Functions >

LineDDA

Previous pageReturn to chapter overviewNext page

描述

 

LineDDA功能决定了由指定的起点和终点定义的行应突出显示哪些像素。

 

C++ 语法

 

BOOL LineDDA(

__in int nXStart,

__in int nYStart,

__in int nXEnd,

__in int nYEnd,

__in LINEDDAPROC lpLineFunc,

__in LPARAM lpData

);

 

PowerBASIC 语法

 

FUNCTION LineDDA ( _

BYVAL nXStart AS LONG, _

BYVAL nYStart AS LONG, _

BYVAL nXEnd AS LONG, _

BYVAL nYEnd AS LONG, _

BYVAL lpLineFunc AS DWORD, _

BYVAL lpData AS LONG _

) AS LONG

 

参数

 

nXStart

 

[in]以行为起始点的逻辑单位指定x坐标。

 

nYStart

 

[in]以行为起点的逻辑单位指定y坐标。

 

nXEnd

 

[in]指定行的终点的x坐标(以逻辑为单位)。

 

nYEnd

 

[in]指定行结束点的y坐标(以逻辑为单位)。

 

lpLineFunc

 

[in]指向应用程序定义的回调函数的指针。有关更多信息,请参阅LineDDAProc回调函数。

 

lpData

 

[in]指向应用程序定义数据的指针。

 

返回值

 

如果函数成功,返回值不为零。

 

如果函数失败,返回值为零。

 

备注

 

LineDDA函数将沿线的每个点的坐标(除了行的结束点)传递给应用程序定义的回调函数。除了传递点的坐标之外,此函数还可以传递任何现有的应用程序定义的数据。

 

传递给回调函数的坐标仅在使用默认变换和映射模式时才匹配视频显示上的像素。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)