Math 如何找到鼠标所在的列和行?

Math 如何找到鼠标所在的列和行?,math,calculated-columns,Math,Calculated Columns,我需要找到鼠标所在的列和行。为了简化这个问题,让我们只查找列。我将用伪代码编写 我有一个像素宽度的地图(由行和列组成的网格,由正方形单元格组成)。我有一个单元格大小,它构成了每列的像素宽度 例如map.width/cell size=map.NumberOfColumns 从这里我们可以得到鼠标所在的列 例如,如果(mouse.X>cellSize){col绝对大于1}(我在本例中没有使用零索引) 所以,如果这里有人喜欢数学,我将非常感谢你的帮助。谢谢 假设方形单元格、基于1的行/列索引和截断整

我需要找到鼠标所在的列和行。为了简化这个问题,让我们只查找列。我将用伪代码编写

我有一个像素宽度的地图(由行和列组成的网格,由正方形单元格组成)。我有一个单元格大小,它构成了每列的像素宽度

例如map.width/cell size=map.NumberOfColumns

从这里我们可以得到鼠标所在的列

例如,如果(mouse.X>cellSize){col绝对大于1}(我在本例中没有使用零索引)


所以,如果这里有人喜欢数学,我将非常感谢你的帮助。谢谢

假设方形单元格、基于1的行/列索引和截断整数除法:

col = mouse.X / cellSize + 1;

row = mouse.Y / cellSize + 1;