0

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

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

我应该怎么办?

4

2 回答 2

0

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

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

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

如果这不起作用,请让我们确切知道是什么BackColorFromArgb是什么。

于 2013-09-30T17:43:17.003 回答
0

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

public: static Color FromArgb(
    unsigned char a, 
    unsigned char r, 
    unsigned char g, 
    unsigned char b)
于 2013-09-30T17:52:36.260 回答