示例#1
0
    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
示例#2
0
            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++;
        }
示例#4
0
 public ColorManager(HSVColor hsv)
 {
     _colorspace = ColorSpace.HSV;
     _hsv        = hsv;
     _rgb        = _hsv.ToRGBColor();
 }