我试图在 C++ 中设置表单的 BackColor,并且在使用代码时出现语法错误,与“FromArgb”语句有关:
this->BackColor = gcnew Color::FromArgb(0,0,15);
我应该怎么办?
你没有给我们足够的上下文来回答,但我会冒险猜测它FromArgb
是一个函数,而不是一个类型,在这种情况下它没有意义new
(或gcnew
)它。
如果是这种情况,并且假设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)