以下是 CRectTracker::HitTest 方法的一般用法示例:
CRectTracker tracker; // 创建一个矩形跟踪器对象
CPoint point(20, 30); // 假设是某个点的坐标
int nHitTest = tracker.HitTest(point);
在这个例子中,通过 CRectTracker 创建了一个矩形跟踪器对象 tracker,然后假设有一个点的坐标 point。接着,调用 tracker.HitTest(point) 方法,获取一个整数 nHitTest,该整数表示指定的点在矩形跟踪器的位置。
HitTest 方法返回一个整数,表示点相对于矩形跟踪器的位置。可能的返回值包括:
- CRectTracker::hitNothing:点不在矩形或手柄上。
- CRectTracker::hitTopLeft:点在矩形的左上角手柄上。
- CRectTracker::hitTopRight:点在矩形的右上角手柄上。
- CRectTracker::hitBottomLeft:点在矩形的左下角手柄上。
- CRectTracker::hitBottomRight:点在矩形的右下角手柄上。
- 等等。
使用这个方法,你可以根据鼠标或其他输入设备的位置判断用户是否点击在矩形的边界或手柄上,从而执行相应的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/22095/MFC/CRectTracker