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 示例

演示如何使用 Windows.Devices.Lights 和 Windows.Devices.Lights.Effects API 控制外围设备的 RGB 照明。

AutoRGB 示例

演示如何从桌面屏幕中提取具有代表性的单一颜色,并使用它来照亮连接的 RGB 设备上的 LED 灯。

注解

desiredColors 和 lampIndexes 数组的大小必须相同,否则调用将失败。

如果灯不支持所需颜色,则会将其设置为 NearestSupportedColor

如果设备上不存在索引,则会忽略该索引,但仍应用剩余索引。

黑色 相当于灯“关闭”。

适用于

另请参阅