简体   繁体   English

如何更改背景颜色

[英]How can I change background color

I want to change my background color with slider value. 我想使用滑块值更改背景颜色。 But I want to select colors from my PickColor() method. 但是我想从我的PickColor()方法中选择颜色。 By the way, I am learning new UI system. 顺便说一句,我正在学习新的UI系统。 I dont so much know how it works 我不太了解它是如何工作的

public Slider bgColorSldr;
public Image background;

private Color32 color;

void PickColor(int colorNo)//My colors
    {
        switch (colorNo)
        {
            case 0:
                color = new Color32(0, 0, 0, 255);
                break;
            case 1:
                color = new Color32(255, 255, 255, 255);
                break;
            case 2:
                color = new Color32(255, 0, 0, 255);
                break;
            case 3:
                color = new Color32(0, 255, 0, 255);
                break;
            case 4:
                color = new Color32(0, 0 , 255, 255);
                break;
            case 5:
                color = new Color32(255, 255, 0, 255);
                break;
            case 6:
                color = new Color32(0, 255, 255, 255);
                break;
            case 7:
                color = new Color32(255, 0, 255, 255);
                break;
            case 8:
                color = new Color32(192, 192, 192, 255);
                break;
            case 9:
                color = new Color32(128, 128, 128, 255);
                break;
        }
    }

I dont understand your question fully, but I try to help you. 我无法完全理解您的问题,但我会尽力帮助您。

  1. Set your Slider like this. 这样设置滑块。 Max value is 10, because you have 10 color. 最大值是10,因为您有10种颜色。 And choose Whole Numbers it is important, 选择Whole Numbers很重要, 图片

  2. You have public ChangeColor method like this. 您有这样的公共ChangeColor方法。 Put this method any your object and add it to your slider's On Value Changed() method. 将此方法放在任何对象上,并将其添加到滑块的On Value Changed()方法中。

     public void ChangeColor() { PickColor ((int)bgColorSldr.value); background.color = color; } 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 itextsharp 更改 PDF 中的背景图像颜色 - How can I change background image color in PDF using itextsharp 如果选择了单元格,如何更改背景颜色? - How can I change the background color if cells are selected? 如何动态更改GridViewColumn的背景颜色? - How can I change the Background color of a GridViewColumn dynamically? 按下/按下按钮时,如何更改其背景颜色? - How can I change the background color of the button when it is pressed/down? 如何更改 Infragistics 的 UltraGrid 过滤器行的背景颜色? - How can I change the background color of the Infragistics' UltraGrid filter row? 如何使用GDI +更改图像的背景颜色? - How can I change the background color of an image using GDI+? 如何更改背景颜色或将颜色应用于下拉列表中的项目 - How can i change the background color or apply an color to an Item in Drop down list 在 Xamarin 中,如何在 1 秒内更改按钮的背景颜色并再次将其恢复为原始颜色? - In Xamarin, how can I change the background color of a button for just 1 second and return it again to its original color? 如何在XNA中更改背景颜色 - How do I change the background color in xna 如何在C#中更改tabcontainer标签栏的背景颜色? - how can i change the background color of tabcontainer tab bar in c#?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM