1

如何检查两个ColorBlends是否具有不同的Colors值?

我尝试了以下代码

ColorBlend Blend1 = new ColorBlend();
Blend1.Colors = new Color[] { Color.White, Color.Black };
Blend1.Positions = new float[] { 0.0f, 1.0f };

ColorBlend Blend2 = new ColorBlend();
Blend2.Colors = new Color[] { Color.White, Color.Black };
Blend2.Positions = new float[] { 0.0f, 1.0f };

if (Blend1.Colors != Blend2.Colors)
{
    MessageBox.Show("Values are Different");
}

它不起作用,因为当两者的Colors值相同时Blends,它仍然说它们不相等!

4

1 回答 1

1

检查不正确。您不能以这种方式比较两个数组。您必须仔细检查并比较每个项目以确保它们相等

于 2013-03-11T01:26:53.737 回答