判断一个点是否在某个不规则的图形里面(图形只有点的坐标,没有函数表达式)

2025-01-25 18:42:39
推荐回答(2个)
回答1:

先同时看横坐标,选与黑点横坐标相同的红点,再看黑点的纵坐标是否在选的红点的纵坐标之间,是的话,在图形里。

回答2:

自己实现的话会比较麻烦, 如果是Windows平台应用,可以使用 PtInRegion 函数.

BOOL PtInRegion(
  HRGN hrgn,  // handle to region
  int X,      // x-coordinate of point
  int Y       // y-coordinate of point
);

先使用一系列的坐标点创建不规则 RGN, 然后使用这个函数判断.