LineDDA

機能
指定の線分上にある全ての点座標を取得する
Declare Function LineDDA lib "gdi32.dll" _
(ByVal nXStart As Long, ByVal nYStart As Long, ByVal nXEnd As Long, _
Byval nYEnd As Long, lpLineFunc As Long, lpData As Any) As Long
Declare Function LineDDA lib "gdi32.dll" _
(ByVal nXStart As Integer, ByVal nYStart As Integer, ByVal nXEnd As Integer, _
Byval nYEnd As Integer, lpLineFunc As Integer, lpData As Integer) As Integer

BOOL LineDDA(
int nXStart,
int nYStart,
int nXEnd,
int nYEnd,
LINEDDAPROC lpLineFunc,
LPARAM lpData
);
引数
nXStart

直線の始点のX座標
nYStart
同、Y座標
nXEnd
直線の終点のX座標
nYEnd
同、Y座標
lpLineFunc
コールバック関数LineDDAProcへのポインタ
lpData
コールバック関数に渡す32ビット値
戻り値
正常終了のとき                                    0以外
エラーのとき                                      0
備考
DDAは「Digital Differemtial Analyzer」の略。線分の終点の座標は得られない。
lpDataはユーザーが任意に使える32ビット値である。