关于一个VB三角型运算的问题求解

1984bobby 2006-03-12 10:48:11
新建一个窗体,通过在窗体上用鼠表点击窗体四个点,判断前三个点是否能组成三角型,并判断第四个点是否在三角型内,请知道的朋友告诉下,我不知道该怎么做.........
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsftest 2006-03-13
  • 打赏
  • 举报
回复
判断前三个点能否组成一个三角形:
假设这三个点为(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
======================
这个不对吧。。。。。。三点成一直线就不能组成△。。。。。
northwolves 2006-03-13
  • 打赏
  • 举报
回复
参考:

http://community.csdn.net/Expert/topic/4255/4255936.xml?temp=.5145075

http://community.csdn.net/Expert/topic/4264/4264582.xml?temp=.3059656
NewViewStudio 2006-03-13
  • 打赏
  • 举报
回复
判断前三个点能否组成一个三角形:
假设这三个点为(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的函数来解决,具体是哪个函数,我忘记了。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧