//先看 计算两线段平面交点 文章
BOOL Get_Vertical_Point_On_Line( const StdPoint &pt,const StdPoint &a1, const StdPoint &a2,
StdPoint &PtVertical,bool bExactMatch )
{
StdPoint Point_B;
Point_B.x = pt.x - (a2.y - a1.y);
Point_B.y = pt.y + (a2.x - a1.x);
if (Get_Crossing_FS(PtVertical,a1,a2,pt,Point_B,TRUE))
{
if (bExactMatch == TRUE)
return TRUE;
if ((IS_BETWEEN(a1.x,PtVertical.x,a2.x) && IS_BETWEEN(a1.y,PtVertical.y,a2.y)))
return TRUE;
}
return FALSE;
}