2011-12-10 29 views
0

初学者问题: 在一个画布上有五个图像。 每一个建有13个多边形。 现在我想复制 多边形的相同部分的颜色到下一个。 是否有可能创造13份的数组:可能有多边形的数组?

arrayA = {A_1, A_2,.. , A13} 
arrayB = {B_1, B_2,.. , B13} 
where A_1 to A_13 are the polygons of image A ? 
e.g arrayA[0].Fill = Brushes.Red 

也许这就是那么傻,因为我无法找到任何东西。

谢谢你的一些提示搜索!

+1

你试过了什么? 它出错了? 什么是错误信息? 为什么是: for(int i = 0; i <13; i ++)arrayB [i] .Fill = arrayA [i] .Fill; 不够好? – Casperah

+0

正如我所说 - 初学者;) – Didi

+0

数组的声明。 – Didi

回答

0

我认为最好的方法是使用T的列表,其中T是多边形的数据类型。 List为您提供了很多灵活性,并且可以轻松与LINQ一起使用。

var myList = new List<PolygonDataTypeName>{ A_1, A_2,.. , A13 }; 

这只是一个想法。有几种方法可以做到这一点。