我需要找到鼠标位置所在的列和行。为了简化这个问题,我们只找到列。我将用伪代码编写。
我有一个像素宽度的地图(行和列的网格,由方形单元组成)。我有一个构成每列像素宽度的单元格大小。
例如 map.width / 单元格大小 = map.NumberOfColumns。
从这里我们可以得到鼠标在哪一列。
例如 if ( mouse.X > cellSize ) {col is absolute > 1} (在这个例子中我没有使用零索引)。
因此,如果这里有人喜欢数学,我将非常感谢一些帮助。谢谢。