Freigeben über


LampArray.SetColorsForIndices(Color[], Int32[]) 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 Lampenindizes, die geändert werden sollen.

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 auf dem Gerät kein Index vorhanden ist, wird er ignoriert, und der Rest wird weiterhin angewendet.

Schwarz entspricht einer Lampe, die "ausgeschaltet" ist.

Gilt für:

Weitere Informationen