【发布时间】:2013-09-30 17:37:56
【问题描述】:
我试图在 C++ 中设置表单的 BackColor,但在使用代码时出现了与“FromArgb”语句有关的语法错误:
this->BackColor = gcnew Color::FromArgb(0,0,15);
我该怎么办?
【问题讨论】:
-
C++ 没有颜色的概念。您应该提供有关您正在使用的框架或库的更多上下文。
我试图在 C++ 中设置表单的 BackColor,但在使用代码时出现了与“FromArgb”语句有关的语法错误:
this->BackColor = gcnew Color::FromArgb(0,0,15);
我该怎么办?
【问题讨论】:
你没有给我们足够的上下文来回答,但我会冒险猜测FromArgb 是一个函数,而不是一个类型,在这种情况下它对new(或@987654323)没有意义@) 它。
如果是这样,假设BackColor 是Color 对象而不是指针,并且FromArgb 按值返回Color,那么您想要
this->BackColor = Color::FromArgb(0,0,15);
如果这不起作用,请告诉我们BackColor 和FromArgb 的确切含义。
【讨论】:
Color 是一个公共值类 Color - 因此 gcnew 是错误的。 参数的数量也不匹配:
public: static Color FromArgb(
unsigned char a,
unsigned char r,
unsigned char g,
unsigned char b)
【讨论】: