Condividi tramite


LampArray.SetColorsForIndices(Color[], Int32[]) Metodo

Definizione

Imposta il colore per più lampade. La posizione all'interno di ogni matrice esegue il mapping dell'indice della lampada al colore desiderato.

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())

Parametri

desiredColors
Color[]

Matrice di colori desiderati.

lampIndexes

Int32[]

int[]

Matrice di indici di lampada corrispondenti da modificare.

Esempio

Esempio lampArray

Illustra come controllare l'illuminazione RGB dei dispositivi periferici usando le API Windows.Devices.Lights e Windows.Devices.Lights.Effects .

Esempio di AutoRGB

Illustra come estrarre un singolo colore rappresentativo da uno schermo desktop e usarlo per illuminare le lampade LED in un dispositivo RGB connesso.

Commenti

Le dimensioni delle matrici desiredColors e lampIndexes devono essere identiche o la chiamata avrà esito negativo.

Se la lampada non supporta il colore desiderato, viene impostata su NearestSupportedColor

Se un indice non esiste nel dispositivo, viene ignorato e gli altri vengono ancora applicati.

Il nero equivale a una lampada spenta.

Si applica a

Vedi anche