Freigeben über


LampArrayUpdateRequestedEventArgs.SetColorsForIndices Methode

Definition

Legt die Farbe für mehrere Lampen fest. Die Position innerhalb jedes Arrays ordnet den Lampenindex der gewünschten Farbe zu.

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

Parameter

desiredColors
Color[]

Array der gewünschten Farben.

lampIndexes

Int32[]

int[]

Array der entsprechenden zu ändernden Lampenindizes.

Beispiele

LampArray-Beispiel

Veranschaulicht, wie Die RGB-Beleuchtung von Peripheriegeräten mithilfe der Windows.Devices.Lights - und Windows.Devices.Lights.Effects-APIs gesteuert wird.

AutoRGB-Beispiel

Veranschaulicht, wie eine einzelne, repräsentative Farbe von einem Desktopbildschirm extrahiert und zur Aktivierung von LED-Lampen auf einem verbundenen RGB-Gerät verwendet wird.

Hinweise

Die Größe der Arrays desiredColors und lampIndexes muss identisch sein, andernfalls schlägt der Aufruf fehl.

Wenn die Lampe die gewünschte Farbe nicht unterstützt, wird sie auf NearestSupportedColor festgelegt.

Wenn ein Index auf dem Gerät nicht vorhanden ist oder im Effekt nicht angegeben wurde, wird er ignoriert, und die restlichen werden weiterhin angewendet.

Schwarz entspricht einer Lampe, die "ausgeschaltet" ist.

Gilt für:

Weitere Informationen