Autodesk.Revit.DB.Lighting.ColorPreset
是一种表示灯光颜色预设的类型,在 Revit 中可以使用它来创建和修改灯光颜色方案。
public ColorPreset(string name, ColorRGBA[] colors)
创建一个新的颜色预设实例。
name
: 颜色预设的名称。colors
: 包含颜色RGBA值的数组。public string Name { get; set; }
获取或设置颜色预设的名称。
public ColorRGBA[] Colors { get; set; }
获取或设置颜色预设中的颜色数组。
public ColorPreset Duplicate()
返回颜色预设的副本。
下面示例展示了如何使用 Autodesk.Revit.DB.Lighting.ColorPreset
类型来创建灯光颜色预设:
// 颜色预设的 RGBA 值数组
ColorRGBA[] colors = new ColorRGBA[3];
colors[0] = new ColorRGBA(1.0, 0.0, 0.0, 0.0); // 红色
colors[1] = new ColorRGBA(0.0, 1.0, 0.0, 0.0); // 绿色
colors[2] = new ColorRGBA(0.0, 0.0, 1.0, 0.0); // 蓝色
// 创建颜色预设
ColorPreset preset = new ColorPreset("My Color Preset", colors);
这将创建名为 "My Color Preset" 的颜色预设,其中包含红、绿和蓝三种颜色。