本文整理汇总了C#中Space.ElementAt方法的典型用法代码示例。如果您正苦于以下问题:C# Space.ElementAt方法的具体用法?C# Space.ElementAt怎么用?C# Space.ElementAt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Space
的用法示例。
在下文中一共展示了Space.ElementAt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RunSpaceTests
//.........这里部分代码省略.........
FirstSpace.Add(new BitmapPoint(1, 1));
SecondSpace.Add(new BitmapPoint(2, 2));
UnionSpace = new Space();
UnionSpace = Space.Union(FirstSpace, SecondSpace);
if (UnionSpace == FirstSpace + SecondSpace)
Console.WriteLine("Test GetUnion(Space s1, Space s2)_2 passed!");
else Console.WriteLine("Test GetUnion(Space s1, Space s2)_2 failed!");
//test GetUnion(Space s1, Space s2)_3
FirstSpace = new Space();
SecondSpace = new Space();
FirstSpace.Add(new BitmapPoint(1, 1));
FirstSpace.Add(new BitmapPoint(2, 2));
SecondSpace.Add(new BitmapPoint(2, 2));
UnionSpace = new Space();
UnionSpace = Space.Union(FirstSpace, SecondSpace);
if (UnionSpace == FirstSpace + SecondSpace)
Console.WriteLine("Test GetUnion(Space s1, Space s2)_3 passed!");
else Console.WriteLine("Test GetUnion(Space s1, Space s2)_3 failed!");
//test GetUnion(Space s1, Space s2)_4
FirstSpace = new Space();
SecondSpace = new Space();
FirstSpace.Add(new BitmapPoint(1, 1));
FirstSpace.Add(new BitmapPoint(2, 2));
UnionSpace = new Space();
UnionSpace = Space.Union(FirstSpace, SecondSpace);
if (UnionSpace == FirstSpace + SecondSpace)
Console.WriteLine("Test GetUnion(Space s1, Space s2)_4 passed!");
else Console.WriteLine("Test GetUnion(Space s1, Space s2)_4 failed!");
//test IntersectWith(Space s)
FirstSpace = new Space();
SecondSpace = new Space();
FirstSpace.Add(new BitmapPoint(1, 1));
SecondSpace.Add(new BitmapPoint(2, 2));
SecondSpace.Add(new BitmapPoint(1, 1));
FirstSpace = Space.Intersect(FirstSpace, SecondSpace);
if (FirstSpace.Size == 1 && FirstSpace.ElementAt(0).x == 1 && FirstSpace.ElementAt(0).y == 1)
Console.WriteLine("Test IntersectWith(Space s) passed!");
else Console.WriteLine("Test IntersectWith(Space s) failed!");
//test IntersectWith(List<Space> s)
FirstSpace = new Space(new List<BitmapPoint>() { new BitmapPoint(1, 1) });
List<Space> Spaces = new List<Space>();
for (int i = 2; i < 100; i++)
{
List<BitmapPoint> points = new List<BitmapPoint>();
points.Add(new BitmapPoint(1, 1));
points.Add(new BitmapPoint(i, i));
Spaces.Add(new Space(points));
}
FirstSpace = Space.Intersect(FirstSpace,Spaces);
if (FirstSpace.Size == 1 && FirstSpace.ElementAt(0).x == 1 && FirstSpace.ElementAt(0).y == 1)
Console.WriteLine("Test IntersectWith(List<Space> s) passed!");
else Console.WriteLine("Test IntersectWith(List<Space> s) failed!");
//test GetEdge(Space s1, Space s2)
FirstSpace = new Space();
SecondSpace = new Space();
FirstSpace.Add(new BitmapPoint(0, 0));
FirstSpace.Add(new BitmapPoint(1, 0));
FirstSpace.Add(new BitmapPoint(1, 1));
FirstSpace.Add(new BitmapPoint(0, 1));
SecondSpace.Add(new BitmapPoint(1, 1));
SecondSpace.Add(new BitmapPoint(1, 2));
SecondSpace.Add(new BitmapPoint(2, 1));
SecondSpace.Add(new BitmapPoint(2, 2));
Space Edge = Space.GetEdge(FirstSpace, SecondSpace);
Console.WriteLine("Test for GetEdge(Space s1, Space s2) not implemented.");
}