/// <summary> /// /// </summary> public ComponentModel(ColorSpaceModel colorSpace) : base() { ColorSpace = colorSpace; OnPropertyChanged("Increment"); OnPropertyChanged("Maximum"); OnPropertyChanged("Minimum"); }
/// <summary> /// /// </summary> /// <param name="Value"></param> protected virtual void OnColorSpaceChanged(ColorSpaceModel Value) { if (Value != null) { Value.Illuminant = Illuminant; Value.Observer = Observer; } }
/// <summary> /// /// </summary> /// <param name="Value"></param> public virtual void OnValueChanged(double Value) { if (!ColorChangedHandled) { ValueChangedHandled = true; Color = ColorSpaceModel.GetColor(); ValueChangedHandled = false; } }
/// <summary> /// /// </summary> /// <param name="ColorSpace"></param> public VComponent(ColorSpaceModel ColorSpace) : base(ColorSpace) { }
/// <summary> /// /// </summary> /// <param name="ColorSpace"></param> public SelectableComponentModel(ColorSpaceModel ColorSpace) : base(ColorSpace) { }