大家好,我目前正在编写一个更改边框颜色的函数。
void ChangeColor(D3DXVECTOR4 xColorLeft, D3DXVECTOR4 xColorRight, D3DXVECTOR4 xColorTop, D3DXVECTOR4 xColorBot);
现在这一切都很好,但是我想给我的用户一些易用性,例如如果ChangeColor
用 NULL 值调用它,它不会改变任何东西。
例子:
ChangeColor(D3DXVECTOR4(0.0f, 0.0f, 0.0f, 1.0f), NULL, NULL, NULL);
使用此函数调用,我将更改左边框的颜色,但由于在其他边框上调用 NULL,我会将它们保留为默认值。当我尝试这个调用时,我收到一些关于包含ints
.
如果不采取任何方法等,这可能ChangeColorLeft
吗?如果是这样,我会怎么做?
先感谢您。