LightType.SetInitialColor
Description:
Replace the current initial color object with the given object
Replace the current initial color object with the given object
Remarks:
The argument object is cloned
The argument object is cloned
public void SetInitialColor(
InitialColor initialColor
)
-
initialColorAn object derived from an InitialColor object The object pointed to is cloned internally
public void SetInitialColorProperty(LightType lightType)
{
InitialColor initialColor = lightType.GetInitialColor();
if (initialColor is CustomInitialColor)
{
CustomInitialColor custom = initialColor as CustomInitialColor;
double colorTemperature = custom.Temperature;
// Set new value for color temperature and set modified initial color to LightType.
custom.Temperature = 3450.0;
lightType.SetInitialColor(custom);
// Create a PresetInitialColor and set it to LightType.
PresetInitialColor preset = new PresetInitialColor(ColorPreset.Halogen);
lightType.SetInitialColor(preset);
}
}
-
A non-optional argument was null