protected virtual void CreateScale() { HSLColour color; color = new HSLColour(this.Colour); color.S = 0; this.Colour1 = color.ToRgbColour(); color.S = 1; this.Colour2 = color.ToRgbColour(); }
/// <summary> /// Raises the <see cref="HSLColourChanged" /> event. /// </summary> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected virtual void OnHSLColourChanged(EventArgs e) { EventHandler handler; if (!_lockUpdates) { this.Colour = _hslColour.ToRgbColour(); } this.Invalidate(); handler = (EventHandler)this.Events[_eventHslColourChanged]; handler?.Invoke(this, e); }