Esempio n. 1
0
 public static extern bool LineDDA(int xStart, int yStart, int xEnd, int yEnd, LineDDAProc lpProc, [Optional] IntPtr data);
Esempio n. 2
0
 /// <summary>
 /// 指定した点と点を結ぶ直線を構成する点を列挙します。
 /// それぞれの点に対して処理を行う関数を指定します。
 /// </summary>
 /// <param name="nXStart">開始点の x 座標を指定します。</param>
 /// <param name="nYStart">開始点の y 座標を指定します。</param>
 /// <param name="nXEnd">終端点の x 座標を指定します。</param>
 /// <param name="nYEnd">終端点の y 座標を指定します。</param>
 /// <param name="lpLineFunc">処理を行う関数を指定します。</param>
 /// <returns>成功した場合に true を返します。それ以外の場合には false を返します。</returns>
 public static bool LineDDA(int nXStart, int nYStart, int nXEnd, int nYEnd, LineDDAProc lpLineFunc)
 {
     return(internalLineDDA(nXStart, nYStart, nXEnd, nYEnd,
                            delegate(int x, int y, System.IntPtr p){ lpLineFunc(x, y); },
                            System.IntPtr.Zero));
 }