如何将颜色设置为十六进制变量
本文关键字:十六进制 变量 设置 颜色 | 更新日期: 2023-09-27 18:34:42
我想为自己制作一个很酷的小颜色时钟,它将颜色设置为基于时间的变量。
我使变量"一"等于时间,因为它是六个基本字符,但是......
System.Drawing.Color time = System.Drawing.ColorTranslator.FromHtml("#" + One);
^ 这给了我一个错误,即"字段初始值设定项无法引用非静态字段、方法或属性'TimeColor_Clock.TCC.One'">
如何让我的代码接受我的变量?我尝试了几种不同的方法(其中没有一种适用于该变量(,但这似乎是最直接的方法。
这是因为您在方法之外执行此操作。而是在您的构造函数中执行此操作
System.Drawing.Color time;
public MyClass()
{
time = System.Drawing.ColorTranslator.FromHtml("#" + One);
}
或方法
public void UpdateColor()
{
time = System.Drawing.ColorTranslator.FromHtml("#" + One);
}