我有一个从图像中获取像素颜色的循环,并尝试查看它们是否与我作为参数传递给方法的颜色相同。
我尝试了该Equals
方法,但它不起作用。我也试过这个ToKnown
方法。看起来该匹配不起作用,因为合成两种颜色的值不匹配。
例子:
使用 GetPixel:
{Name=ff000000, ARGB=(255, 0, 0, 0)}
颜色:黑色:
{Name=Black, ARGB=(255, 0, 0, 0)}
if (pixelColor.ToArgb().Equals(startingOffsetColor.ToArgb())) { }
上面的代码有效,但我仍然想知道是否有更好的方法或可以减少任何 CPU 开销的方法,因为我在循环语句中使用它。