新建一个窗体,通过在窗体上用鼠表点击窗体四个点,判断前三个点是否能组成三角型,并判断第四个点是否在三角型内,请知道的朋友告诉下,我不知道该怎么做.........

解决方案 »

  1.   

    判断前三个点能否组成一个三角形:
    假设这三个点为(P1X,P1Y),(P2X,P2Y),(P3X,P3Y),那么IF ( P1X=P2X AND P1Y=P2Y ) OR (P1X=P3X AND P1Y = P3Y) OR (P2X=P3X AND P2Y=P3Y) THEN
        '不能组成三角形
    ELSE
        '能组成三角形
    END IF判断第4个点是否在三角形内则可以利用API的函数来解决,具体是哪个函数,我忘记了。
      

  2.   

    参考:http://community.csdn.net/Expert/topic/4255/4255936.xml?temp=.5145075http://community.csdn.net/Expert/topic/4264/4264582.xml?temp=.3059656
      

  3.   

    判断前三个点能否组成一个三角形:
    假设这三个点为(P1X,P1Y),(P2X,P2Y),(P3X,P3Y),那么IF ( P1X=P2X AND P1Y=P2Y ) OR (P1X=P3X AND P1Y = P3Y) OR (P2X=P3X AND P2Y=P3Y) THEN
        '不能组成三角形
    ELSE
        '能组成三角形
    END IF
    ======================
    这个不对吧三点成一直线就不能组成△。。