2015-10-15 2 views
-2

Как преобразовать цвет [] в кисть []? Я пробовал:C#: цвет [] to brush []

for (int i = 0; i < cor3_local.length; i++) 
{ 
Brush cor_local = new SolidBrush(cor3_local[i]); 
} 

но cor_local не имеет значения.

cor3_local - цвет [5].

+3

FYI Вы переназначаете такую ​​же переменную 'cor_local' в цикле. И эта переменная не будет видна вне цикла. Также неясно, что такое 'cor3_local' и какие данные имеет этот массив/коллекция –

+1

Что означает' xmlfile' для массива цветов? –

ответ

2
var brushes = cor3_local.Select(c => new SolidBrush(c)).ToArray(); 
+0

Я получаю следующее сообщение об ошибке: «System.Array» не содержит определения для «Выбрать», а метод расширения «Выбрать», принимающий первый аргумент типа «System.Array», не найден (вам не хватает использования директива или ссылка на сборку?) – Tullio

+1

Вам нужно включить 'using System.Linq;' потому что 'Select' является методом расширения для массивов, определенных в этом пространстве имен. –