2011-12-10 30 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 }; 

這只是一個想法。有幾種方法可以做到這一點。