【问题标题】:C++ Error C2061C++ 错误 C2061
【发布时间】:2013-09-30 17:37:56
【问题描述】:

我试图在 C++ 中设置表单的 BackColor,但在使用代码时出现了与“FromArgb”语句有关的语法错误:

this->BackColor = gcnew Color::FromArgb(0,0,15);

我该怎么办?

【问题讨论】:

  • C++ 没有颜色的概念。您应该提供有关您正在使用的框架或库的更多上下文。

标签: colors c++-cli rgb argb


【解决方案1】:

你没有给我们足够的上下文来回答,但我会冒险猜测FromArgb 是一个函数,而不是一个类型,在这种情况下它对new(或@987654323)没有意义@) 它。

如果是这样,假设BackColorColor 对象而不是指针,并且FromArgb 按值返回Color,那么您想要

this->BackColor = Color::FromArgb(0,0,15);

如果这不起作用,请告诉我们BackColorFromArgb 的确切含义。

【讨论】:

    【解决方案2】:

    Color 是一个公共值类 Color - 因此 gcnew 是错误的。 参数的数量也不匹配:

    public: static Color FromArgb(
        unsigned char a, 
        unsigned char r, 
        unsigned char g, 
        unsigned char b)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多