已知一个直线的起点和终点,画一条线,怎么求出该线下点的个数

已知一个直线的起点和终点,画一条线,如何求出该线上点的个数
RT~~
已知一个直线的起点和终点,画一条线,如何求出该线上点的个数

有没有相关的函数之类的?

------解决方案--------------------
确实是计算机图形学的基本算法,搜Bresenham画线算法吧,把画点的部分改成计数器累加就是了。
------解决方案--------------------
使用LineDDA函数,定义一个全局变量,每次回调函数调用时,将这个变量加1
static int cnt=0;
void CALLBACK LineProc1(int a,int b,LPARAM lParam)
{
cnt++; //每次回调函数调用时,递增计数
}

//当你要计算线上像素点时,使用如下代码
HDC hdc=::GetDC(hWnd);
LineDDA(30,30,45,45,LineProc1,NULL);
ReleaseDC(hWnd,hdc);
cnt=cnt+1; //因为LineDDA函数会为线上所有点调用回调函数(除了终点外),所以要加1