void Start() { //Default Values _hsvColor.SetValues(0.0f, 1.0f, 1.0f); _colorPickBoxTintColor = new HSVColor(_hsvColor.h, 1.0f, 1.0f).ToRGBColor(null).ToUnityColor(); _rgbColor = _hsvColor.ToRGBColor(_rgbColor); _hexStr = _rgbColor.ToHexStr(); //Load Default Colors LoadDefaultColors(); //Load Custom Colors -- This basically ensures the _custumColors //Variable isn't null LoadCustomColors(""); //Create Eye Dropper Zoom Texture ZoomedTex = new Texture2D(11, 11, TextureFormat.ARGB32, false); ZoomedTex.filterMode = FilterMode.Point; } //Start
public override void Update(GameTime gt) { base.Update(gt); foreach (var tile in GetTiles()) { //Convert color to HSV, increase huek HSVColor hsv = ColorMath.RGBtoHSV(tile.Color); hsv.H += HUEINCREASE; XYZColor xyz = ColorMath.RGBtoXYZ(hsv.ToRGBColor()); tile.Color = ColorMath.XYZtoRGB(xyz); tile.Color.Action = ColorOutOfBoundsAction.WrapAround; } }
public void MakeNextColorButton(RGBColor color) { //Change the color to the base hue value HSVColor hsv = ColorMath.RGBtoHSV(color); //make the color the purest possible hsv.S = 1; hsv.V = 1; RGBColor rgb = hsv.ToRGBColor(); Button button = new Button(_page, "ColorButton" + _lastX.ToString(), _lastTab, new Vector2(_lastX, 539), new Vector2(20, 20), rgb); button.OnReleased += control => _currentColor = rgb; button.OnDown += c => button.RGBColor = Color.White.ToRGBColor(); button.FocusLost += c => button.RGBColor = rgb; button.FocusGain += c => button.RGBColor = rgb; _lastX += 25; _lastTab.X++; }
public ColorManager(HSVColor hsv) { _colorspace = ColorSpace.HSV; _hsv = hsv; _rgb = _hsv.ToRGBColor(); }