C# 给定左上角和右下角的点,如何找到矩形内的所有点?
我正在尝试实现一个类似excel的点击+拖动功能,用户点击单元格并拖动。当用户停止拖动时,我可以计算矩形的左上角和右下角。我还可以轻松计算矩形的长度、高度和面积,但如何计算矩形内部的坐标?伪代码:C# 给定左上角和右下角的点,如何找到矩形内的所有点?,c#,.net,wpf,geometry,shape,C#,.net,Wpf,Geometry,Shape,我正在尝试实现一个类似excel的点击+拖动功能,用户点击单元格并拖动。当用户停止拖动时,我可以计算矩形的左上角和右下角。我还可以轻松计算矩形的长度、高度和面积,但如何计算矩形内部的坐标?伪代码: for i = left_edge to right_edge for j = top_edge to bottom_edge add [i, j] to list of points inside rectangle 使用两个循环,一个外循环从x1到x2,一个嵌套的内循环从
for i = left_edge to right_edge
for j = top_edge to bottom_edge
add [i, j] to list of points inside rectangle
使用两个循环,一个外循环从x1到x2,一个嵌套的内循环从y1到y2?实际上,我不确定你所说的“矩形内的坐标”是什么意思……嵌套两个循环就足够了,但真正的问题是:为什么需要这个?