标签: c# .net bitmap gdi+ system.drawing
我有一个像这样定义的矩形数组
Rectangle[] recArray = new Rectangle[100];
我需要一种方法来过滤掉具有1:2宽高比的矩形,如下面的
请告诉我最好的方法。
答案 0 :(得分:2)
您可以使用这样的linq查询:
var result = recArray.Where(x => x.Height / x.Width == 2).ToList();
结果是List<Rectangle>你可以用它们绘制它们或用它们做任何你需要的东西。
List<Rectangle>
如果您需要Array而不是List使用.ToArray()方法而不是ToList()。
Array
List
.ToArray()
ToList()
另外请不要忘记添加using System.Linq;
using System.Linq;