Поделиться через


LampArray.SetColorsForIndices(Color[], Int32[]) Метод

Определение

Задает цвет для нескольких ламп. Положение в каждом массиве сопоставляет индекс лампы с нужным цветом.

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

Параметры

desiredColors
Color[]

Массив требуемых цветов.

lampIndexes

Int32[]

int[]

Массив соответствующих индексов лампы для изменения.

Примеры

Пример LampArray

Демонстрируется управление rgb-освещением периферийных устройств с помощью API Windows.Devices.Lights и Windows.Devices.Lights.Effects .

Пример AutoRGB

Демонстрирует, как извлечь один репрезентативный цвет с экрана рабочего стола и использовать его для освещения светодиодных ламп на подключенном rgb-устройстве.

Комментарии

Размер массивов desiredColors и lampIndexes должен быть одинаковым, иначе вызов завершится ошибкой.

Если лампа не поддерживает нужный цвет, для нее устанавливается значение БлижайшееSupportedColor.

Если индекс не существует на устройстве, он игнорируется, а остальные по-прежнему применяются.

Черный эквивалентно тому, что лампа "выключена".

Применяется к

См. также раздел