我正在制作一个使用像素识别的应用程序。该应用程序的一个组成部分是它需要大致了解在视频游戏期间感兴趣的项目将在何处出现。我想创建一个工具,以便用户可以手动绘制一个框,我的方法可以读取他绘制的框的大小,然后可以将该数据保存为两个Point
变量。
以下极为简单的示例:
假设我的程序现在需要知道Princess
的粗略估计。用户按下Calbirate
按钮,然后点击并拖动游戏,并出现如下所示的红色方块:
一旦用户通过鼠标按钮,程序就会保存坐标(400,15)和(480,190),这是框的起点和终点。然后,我的程序知道我们要查找的对象的Point
范围是什么。
如何做到这一点?请注意,此功能在许多着名的屏幕截图程序中非常常见,例如ShareX
或Greenshot
。