代码改变世界

绘制一个三角形和判断一个点是否在这个三角形中

2008-08-27 12:37  cppguy  阅读(767)  评论(1编辑  收藏  举报

    在CF下要实现一些图形的显示,矩形和圆都有现成的绘制函数,如果要绘制多边形,我们可以使用FillPolygon来绘制,这里我实现了一个绘制等边三角形的demo

    程序中输入中线与屏幕坐标系Y轴的偏角,点击绘制,如图。

Screen003

  另外一个比较有意思的问题是,绘制了这个区域,怎么辨别某点是在这个区域中的,这里也有实现,具体办法是首先判断这个点与A点(起始绘制点)的距离看是否大于边长,然后判定角度是否在张角范围之内。具体可看代码,

         demo下载:https://files.cnblogs.com/abob/Triangle.rar