如果起点到 鼠标点的角度 和起点到终点的角度一样 应该就是一条直线巴
sin or cos?

解决方案 »

  1.   

    这个吗,编个函数不就行了吗。比较简单的用直线公式:1. 生成直线的dda算法
    2.中点算法1比较简单 根据公式 Y(i+1)=mX(i+1)+B =m{X(i)+1}+B = mX(i)+B+m
    =Y(i)+m 其中()是下标的意思。具体的看书,图形图像上有不懂自己看。算法是 int LineDDA(int x0,int y0,int x1,int y1,int a,int b)
    {
    int x;
    float dy,dx,y,m;
    dx=x1-x0;
    dy=y1-y0;
    m=dy/dx;
    y=y0;
    for(x=x0;x<=x1;x++)
    {
    y+=m;
    if(a==x && b==y)
    {...}
    }}