void UpdateUI()
 {
     sizeText.Update();
     debugText.Update();
     scaleText.Update();
     colorValue.Update();
     colorValue.InsideColor = (short)(colorValue.Value >> 4);
     colorValue.TextColor   = colorValue.Value;
     resetButton.Update();
     exportPalButton.Update();
     importPalButton.Update();
 }
Пример #2
0
        public override void Update()
        {
            var mouse = Input.GetMouse();

            if (ResetButton.IsInside(mouse.X, mouse.Y))
            {
                ResetButton.BorderColor = 12;
            }
            else
            {
                ResetButton.BorderColor = 8;
            }
            if (ResetButton.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick())
            {
                ResetButton.BorderColor = 10;

                R.Value = ColorChanger.StandardColors.colors[color].R;
                G.Value = ColorChanger.StandardColors.colors[color].G;
                B.Value = ColorChanger.StandardColors.colors[color].B;
            }
            cont--;
            for (int i = 0; i < upDowns.Length; i++)
            {
                if (upDowns[i].IsOnUp(mouse.X, mouse.Y) && mouse.IsLeftClick() && cont <= 0)
                {
                    upDowns[i].Increment();
                    cont = freq;
                }
                if (upDowns[i].IsOnDown(mouse.X, mouse.Y) && mouse.IsLeftClick() && cont <= 0)
                {
                    upDowns[i].Decrement();
                    cont = freq;
                }
            }
            ResetButton.Update();
            R.Update();
            G.Update();
            B.Update();
        }
Пример #3
0
        public override void Update()
        {
            upDownX.Update();
            upDownY.Update();
            var mouse = Input.GetMouse();

            cont--;
            if (((upDownX.IsOnUp(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 0 && Input.GetKey(Key.Add).Held)) && cont <= 0)
            {
                upDownX.Increment();
                cont = freq;
            }
            if (((upDownX.IsOnDown(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 0 && Input.GetKey(Key.Subtract).Held)) && cont <= 0)
            {
                upDownX.Decrement();
                cont = freq;
            }
            if (((upDownY.IsOnUp(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 1 && Input.GetKey(Key.Add).Held)) && cont <= 0)
            {
                upDownY.Increment();
                cont = freq;
            }
            if (((upDownY.IsOnDown(mouse.X, mouse.Y) && mouse.IsLeftClick()) || (tabIndex == 1 && Input.GetKey(Key.Subtract).Held)) && cont <= 0)
            {
                upDownY.Decrement();
                cont = freq;
            }

            if (upDownX.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick())
            {
                tabIndex = 0;
            }
            else if (upDownY.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick())
            {
                tabIndex = 1;
            }
            if (okText.IsInside(mouse.X, mouse.Y))
            {
                okText.BorderColor = 12;
            }
            else
            {
                okText.BorderColor = 8;
            }
            if (Input.GetKey(Key.Return).Pressed || okText.IsInside(mouse.X, mouse.Y) && mouse.IsLeftClick())
            {
                okText.BorderColor = 10;
                Pass();
            }
            if (Input.GetKey(Key.Tab).Pressed)
            {
                if (tabIndex < 2)
                {
                    tabIndex++;
                }
                else
                {
                    tabIndex = 0;
                }
            }
            if (Input.GetKey(Key.Escape).Pressed)
            {
                Environment.Exit(0);
            }
            upDownX.BorderColor = (short)((tabIndex == 0 ? 12 : 15));
            upDownY.BorderColor = (short)((tabIndex == 1 ? 12 : 15));
            okText.TextColor    = (short)((tabIndex == 2 ? 12 : 15));
        }