wxColour 设置为 int 数组?
wxColour set with int array?
我想将数组传递给 wxColour 元素:
int COLOUR_DEFAULT [4] = {0, 0, 100, 255};
myelement->SetBackgroundColour(*COLOUR_DEFAULT);
但是不行。
如果我这样做:
#define COLOUR_DEFAULT {100, 100, 100, 255}
myelement->SetBackgroundColour(COLOUR_DEFAULT);
….它有效。我怎样才能让它与变量一起工作?
在WxWidgets中,如果要制作WxColourclass,必须定义变量为
wxColour COLOUR_DEFAULT(0, 0, 100, 255);
您不能将整数数组直接传递给需要 WxColour 参数的函数。
现在您只需键入以下内容(它不再是指针,因此不需要 *
):
myelement->SetBackgroundColour(COLOUR_DEFAULT);
我想将数组传递给 wxColour 元素:
int COLOUR_DEFAULT [4] = {0, 0, 100, 255};
myelement->SetBackgroundColour(*COLOUR_DEFAULT);
但是不行。
如果我这样做:
#define COLOUR_DEFAULT {100, 100, 100, 255}
myelement->SetBackgroundColour(COLOUR_DEFAULT);
….它有效。我怎样才能让它与变量一起工作?
在WxWidgets中,如果要制作WxColourclass,必须定义变量为
wxColour COLOUR_DEFAULT(0, 0, 100, 255);
您不能将整数数组直接传递给需要 WxColour 参数的函数。
现在您只需键入以下内容(它不再是指针,因此不需要 *
):
myelement->SetBackgroundColour(COLOUR_DEFAULT);