Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 给定左上角和右下角的点,如何找到矩形内的所有点?_C#_.net_Wpf_Geometry_Shape - Fatal编程技术网

C# 给定左上角和右下角的点,如何找到矩形内的所有点?

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,一个嵌套的内循环从

我正在尝试实现一个类似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,一个嵌套的内循环从y1到y2?实际上,我不确定你所说的“矩形内的坐标”是什么意思……嵌套两个循环就足够了,但真正的问题是:为什么需要这个?