Windows Phone 8阵列设置Color.FromArgb

时间:2014-07-06 16:31:28

标签: c# arrays xaml windows-phone-8 colors

我想使用colors数组设置网格的背景颜色。

int[] coloursArray = {255, 0, 100, 0};    
GridBackgroundDARK.Background = new SolidColorBrush(Color.FromArgb(coloursArray.All));

错误是:

  

方法没有超载' FromArgb'需要1个参数

提前感谢您的帮助:)

2 个答案:

答案 0 :(得分:2)

我认为All不是你在这里寻找的。如果要使用数组中的值,假设它们的顺序正确,则可以执行以下操作:

Color.FromArgb(coloursArray[0], coloursArray[1], coloursArray[2], coloursArray[3])

如果你经常这样做,你可以创建一个为你做的方法

public Color ColourFromArray(int[] cArray) 
{
    //add your error handling checks
    //...

    return Color.FromArgb(cArray[0], cArray[1], cArray[2], cArray[3])
}

答案 1 :(得分:1)

您需要提供所有4个参数a,r,g,b。