LampArrayUpdateRequestedEventArgs.SetColorsForIndices 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置多个灯的颜色。 每个数组中的位置将灯索引映射到所需的颜色。
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[]
要修改的相应灯索引的数组。
示例
演示如何使用 Windows.Devices.Lights 和 Windows.Devices.Lights.Effects API 控制外围设备的 RGB 照明。
演示如何从桌面屏幕中提取具有代表性的单一颜色,并使用它来照亮连接的 RGB 设备上的 LED 灯。
注解
desiredColors 和 lampIndexes 数组的大小必须相同,否则调用将失败。
如果灯不支持所需颜色,则会将其设置为 NearestSupportedColor
如果设备上不存在索引或未在效果中指定索引,则会忽略该索引,但仍应用其余索引。
黑色 相当于灯“关闭”。