Colors C++;错误C2061 我试图在C++中设置表单的颜色,并且在使用代码:时,我会出现一个语法错误,与FrOfMub语句有关。 this->BackColor = gcnew Color::FromArgb(0,0,15);

Colors C++;错误C2061 我试图在C++中设置表单的颜色,并且在使用代码:时,我会出现一个语法错误,与FrOfMub语句有关。 this->BackColor = gcnew Color::FromArgb(0,0,15);,colors,c++-cli,rgb,argb,Colors,C++ Cli,Rgb,Argb,我该怎么办?您没有给我们足够的上下文来回答,但我冒昧地猜测,FromArgb是一个函数,而不是一个类型,在这种情况下,new(或gcnew)对它没有意义 如果是这种情况,并且假设BackColor是Color对象而不是指针,并且FromArgb按值返回Color,那么您需要 this->BackColor = Color::FromArgb(0,0,15); 如果这不起作用,请让我们确切地知道背景色和来自argb的颜色是什么。颜色是公共值类颜色-因此gcnew是错误的。 参数的数量也不匹

我该怎么办?

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

如果是这种情况,并且假设
BackColor
Color
对象而不是指针,并且
FromArgb
按值返回
Color
,那么您需要

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

如果这不起作用,请让我们确切地知道
背景色
来自argb
的颜色是什么。

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

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

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