Compartilhar via


LampArray.SetColorsForIndices(Color[], Int32[]) Método

Definição

Define a cor de várias lâmpadas. A posição dentro de cada matriz mapeia o índice da lâmpada para a cor desejada.

public:
 virtual void SetColorsForIndices(Platform::Array <Color> ^ desiredColors, Platform::Array <int> ^ lampIndexes) = SetColorsForIndices;
void SetColorsForIndices(winrt::array_view <Color> const& desiredColors, winrt::array_view <int> const& lampIndexes);
public void SetColorsForIndices(Color[] desiredColors, int[] lampIndexes);
function setColorsForIndices(desiredColors, lampIndexes)
Public Sub SetColorsForIndices (desiredColors As Color(), lampIndexes As Integer())

Parâmetros

desiredColors
Color[]

Matriz de cores desejadas.

lampIndexes

Int32[]

int[]

Matriz de índices de lâmpada correspondentes a serem modificados.

Exemplos

Exemplo de LampArray

Demonstra como controlar a iluminação RGB de dispositivos periféricos usando as APIs Windows.Devices.Lights e Windows.Devices.Lights.Effects .

Exemplo do AutoRGB

Demonstra como extrair uma única cor representativa de uma tela de desktop e usá-la para iluminar lâmpadas LED em um dispositivo RGB conectado.

Comentários

O tamanho das matrizes desiredColors e lampIndexes deve ser idêntico ou a chamada falhará.

Se a lâmpada não der suporte à cor desejada, ela será definida como NearestSupportedColor

Se um índice não existir no dispositivo, ele será ignorado e o restante ainda será aplicado.

Preto é equivalente a uma lâmpada estar 'desligada'.

Aplica-se a

Confira também