指定の線分上にある全ての点座標を取得する
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ビット値である。