diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2017-01-03 00:37:06 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2017-01-03 00:37:06 +0100 |
| commit | 261107dbdf0d7ee4571c6c70788c1760e32ba4b1 (patch) | |
| tree | 42491f69270bb0aed7e0c7c8e8a0d175585422c8 /src/GraphicObjects | |
| parent | ca2044c913d034889dc50e57d8b1acaa9bde2a35 (diff) | |
Spinner styling, ColorPicker SelectedRawColor, config conversion debug, color.resetName
Diffstat (limited to 'src/GraphicObjects')
| -rw-r--r-- | src/GraphicObjects/ColorPicker.cs | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/GraphicObjects/ColorPicker.cs b/src/GraphicObjects/ColorPicker.cs index cc8dfac3..57f9610d 100644 --- a/src/GraphicObjects/ColorPicker.cs +++ b/src/GraphicObjects/ColorPicker.cs @@ -131,9 +131,21 @@ namespace Crow hsvFromRGB (); } } - + [XmlAttributeAttribute] + public virtual Color SelectedRawColor { + get { return curColor; } + set { + if (curColor == value) + return; + curColor = value; + notifyCurColorHasChanged (); + notifyRGBAHasChanged (); + hsvFromRGB (); + } + } void notifyCurColorHasChanged(){ NotifyValueChanged ("SelectedColor", SelectedColor); + NotifyValueChanged ("SelectedRawColor", curColor); string n = curColor.ToString (); if (char.IsLetter(n[0])) NotifyValueChanged ("SelectedColorName", n); @@ -154,6 +166,7 @@ namespace Crow } void hsvFromRGB(){ Color c = curColor; + c.ResetName (); double min = Math.Min (c.R, Math.Min (c.G, c.B)); //Min. value of RGB double max = Math.Max (c.R, Math.Max (c.G, c.B)); //Max. value of RGB double diff = max - min; //Delta RGB value @@ -188,7 +201,7 @@ namespace Crow } void rgbFromHSV(){ Color c = Color.Black; - + c.ResetName (); if (s == 0) {//HSV from 0 to 1 c.R = v; c.G = v; |