画像から pixelcolors を取得するループがあり、パラメーターとしてメソッドに渡した Color と同じかどうかを確認しようとしています。
方法を試しましたEquals
がうまくいきません。方法も試しましたToKnown
。2 つの色を合成する値が一致しないため、この一致は機能しないようです。
例:
GetPixel の場合:
{Name=ff000000, ARGB=(255, 0, 0, 0)}
カラー.ブラック:
{Name=Black, ARGB=(255, 0, 0, 0)}
if (pixelColor.ToArgb().Equals(startingOffsetColor.ToArgb())) { }
上記のコードは機能しますが、ループ ステートメント内でこれを使用しているため、より良い方法または CPU オーバーヘッドを削減できる方法があるかどうかを知りたいです。