判断鼠标左击的点是否在我自绘图形内 我现在自己画了一个圆,我想点击它, 并且去拖动它,我怎样去判断我鼠标左键点的这个点在我自绘的这个圆里呢?我是一个新手麻烦说的稍微详细点 谢谢你。项目比较着急啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应 WM_LBUTTONDOWN消息,point 参数代表当前鼠标坐标。判断当前鼠标坐标到你圆心的距离,小于半径的就在圆内了。至于两点之间的距离,网上很多例子。 使用CRgn;CRgn rgn;rgn.CreateEllipticRgn(....);if (rng.PtInRegion(..)) 还有一个方法是 使用 PtInRegion 函数CRgn rgn;rgn.CreateEllipticRgn(&rect);//rect是圆的正方形外框CPoint point;GetCursorPos(&point);//取当前点的坐标if(rgn.PtInRegion(point)){ //坐标在园内。} 可以击穿的按钮 VS2010的问题。。求高手指教。 怎么获取鼠标在屏幕上的坐标? MFC 的 tree control控件怎么半透明,或者我试用的这个control图片怎么让它背景半透明 树形控件的问题 高分悬赏,有胆量的进来拿分,准备1000分! 函数调用的问题! 如何在字符串中插入'/'? MFC程序中如何定义和调用回调函数? 如何关闭和开启系统的声音? 求助:关于数值转换的问题,晕不知道错那里了,路过的大牛指点下 请教Win32 API工程中添加ini文件操作函数的问题:
至于两点之间的距离,网上很多例子。
CRgn rgn;
rgn.CreateEllipticRgn(....);
if (rng.PtInRegion(..))
rgn.CreateEllipticRgn(&rect);//rect是圆的正方形外框
CPoint point;
GetCursorPos(&point);//取当前点的坐标
if(rgn.PtInRegion(point))
{
//坐标在园内。
}