将颜色设置为变量以供以后在 c# 中使用

帕特里克

我尝试将颜色存储到一个变量中,稍后我可以使用该变量而无需两次提供 RGB 信息:

代码:

public partial class Form1 : Form
{
    public Color Color1 = new Color();
    public Color Color2 = new Color();

    public Form1 ()
    {
        InitializeComponent();            
        Color1 = Color.White;
        Color2 = Color.FromArgb(255, 112, 114);
    }


    private void LoadSomething()
    {
    //not working - but dont know why
    TreeNode TreeNode1 = new TreeNode();
    TreeNode1.ForeColor = Color1;
    TreeNode1.BackColor = Color2;

    //working
    TreeNode TreeNode1 = new TreeNode();
    TreeNode1.ForeColor = Color.White;
    TreeNode1.BackColor = Color.FromArgb(255, 112, 114);
    }

}

有人能告诉我为什么它不能以第一种方式工作吗?谢谢

米哈乌·图尔钦

原因可能如下:

您在调用构造函数之前调用您的方法Form1这样,颜色对象被实例化,但在构造函数中,您传递指定了实际颜色的对象。因此,在调用构造函数之前,您有“空白”颜色,在调用构造函数之后,您有白色和另一种颜色。

因此,如果您在调用LoadSomething构造函数之前调用,则第一种方法将不起作用。第二个,直接指定颜色,所以它总是有效的。

但可以肯定的是,您应该在调用LoadSomething.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值存储为变量以供以后使用CodedUI

来自分类Dev

将函数结果存储到变量中以供以后在PHP中使用?

来自分类Dev

厨师lwrp可以将答案作为变量(false或true)返回以供以后在食谱中使用吗?

来自分类Dev

将类型存储在变量中以供以后使用

来自分类Dev

在C中使用extern变量

来自分类Dev

在Mysql中使用C变量

来自分类Dev

如何将while循环中生成的值存储到变量中以供以后在JQuery中使用

来自分类Dev

将变量另存为MYSQL中的变量以供以后使用

来自分类Dev

是否保存Javascript变量以供以后使用?

来自分类Dev

如何将TWIG输出呈现为变量以供以后使用(symfony2)?

来自分类Dev

带有Xlsxwriter的Python将公式结果保存或分配为值,以供以后使用

来自分类Dev

如何在方法 C# 中使用全局设置的变量

来自分类Dev

如何在C ++中使用默认构造函数将char *设置为NULL?

来自分类Dev

如何在Debian中使用C脚本将DTR设置为高电平?

来自分类Dev

何时在C ++中使用成员指针变量

来自分类Dev

在QML文件中使用C ++类变量

来自分类Dev

如何在C中使用原子变量?

来自分类Dev

在Objective-C中使用变量

来自分类Dev

在C ++中使用CMAKE中的变量

来自分类Dev

在MSSQL查询中使用C ++变量

来自分类Dev

在Jquery中使用c#变量

来自分类Dev

c ++在非类函数中使用类变量

来自分类Dev

在C中使用点进行变量声明

来自分类Dev

在C#中使用静态变量

来自分类Dev

在C ++中使用“ char *”变量进行查询

来自分类Dev

在Objective-C中使用变量

来自分类Dev

在CSS中使用C#变量

来自分类Dev

在 System("") 中使用 C++ 变量;

来自分类Dev

如何保存变量/文本以供以后在赛普拉斯测试中使用?

Related 相关文章

热门标签

归档