Point pt1 = new Point(0, 0);
            Point pt2 = new Point(1, 2);
            double angle = Math.Atan2(pt2.Y - pt1.Y, pt2.X - pt1.X);
用相同的方法得到另外一条线的角度 求差或求和就可以了

解决方案 »

  1.   

    先根据两线的方向或端点正负判断象限
    再针对一个标准线(水平或垂直)分别求出其正切值
    然后用arctan来角度
    相减……
    好象很麻烦
    期待更好的方法
      

  2.   

    把两条直线作为两条向量,单位化后求向量夹角,不过向量的夹角是[0,pi]的,如果你的直线夹角是[0,pi/2]的话自己看情况取锐角好了。
      

  3.   

    y=kx+b
    k是斜率,两个线2个斜率,减以下就可以了。
      

  4.   

    http://www.tjjy.com.cn/swin2000/gzdata/maths/Senior_Maths_V2/unit_05/lesson_07/HTML/gm2205072.htm