有没有API函数判断一个点在椭圆上,和在椭圆圆内?如果没有,有没有算法?谢谢指点。 有没有办法判断一个点在椭圆上,和在椭圆圆内? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用CRgn可以判断是否在椭圆内。怎么判断在圆上呢? (1)如果椭圆不是区域,只是曲线,可以根据点的颜色判断。(2)椭圆公式:(X-Xc)^2/a^2+(Y-Yc)^2/b^2=1(Xc,Yc)椭圆圆心,a长轴,b短轴。所有在椭圆内的点满足条件:(X-Xc)^2/a^2+(Y-Yc)^2/b^2<1 算法就这样,具体自己写吧。祝你成功。 CRgn rgn;rgn.CreateEllipticRgnIndirect(CRect m_rectEllipse);rgn.PtInRegion(point).//用于测试一个点是否落在某个椭圆内。 kongyunzhongque(云雀) 说得对,非常管用 Win7下读写文件权限的问题 怎样获取多级菜单的指针?? 关于多文档程序的初级问题 好奇怪,询问为什么? 请指点! 高分求救,关于#include "StdAfx.h"的问题 极菜的问题:) 怎样使用Winsock 2.2 三聚氰胺阴魂不散 10万吨“毒奶粉”遗害市场? 各位大侠请推荐几本VC++的好书给小弟看看啊! VC调试问题: 请问这样设置背景色为什么不行?
(2)椭圆公式:
(X-Xc)^2/a^2+(Y-Yc)^2/b^2=1
(Xc,Yc)椭圆圆心,a长轴,b短轴。
所有在椭圆内的点满足条件:
(X-Xc)^2/a^2+(Y-Yc)^2/b^2<1
算法就这样,具体自己写吧。祝你成功。
rgn.CreateEllipticRgnIndirect(CRect m_rectEllipse);
rgn.PtInRegion(point).//用于测试一个点是否落在某个椭圆内。