我试图在C ++中设置我的表单的BackColor,并且在使用代码时我遇到语法错误,与'FromArgb'语句有关:
this->BackColor = gcnew Color::FromArgb(0,0,15);
我该怎么办?
答案 0 :(得分:0)
你没有给我们足够的背景来回答,但我会猜测FromArgb
是一个函数,而不是一个类型,在这种情况下它对new
没有意义(或gcnew
)它。
如果是这种情况,并且假设BackColor
是Color
对象而不是指针,并且FromArgb
按值返回Color
,那么您希望
this->BackColor = Color::FromArgb(0,0,15);
如果这不起作用,请告诉我们BackColor
和FromArgb
的确切内容。
答案 1 :(得分:0)
Color是一个公共值类Color - 因此gcnew是错误的。 参数的数量也不匹配:
public: static Color FromArgb(
unsigned char a,
unsigned char r,
unsigned char g,
unsigned char b)