500 {
502 if (r == g && g == b)
503 {
504 return 0f;
505 }
506 MinMaxRgb(out var min, out var max, r, g, b);
507 float num = max - min;
508 float num2 = ((r == max) ? ((float)(g - b) / num) : ((g != max) ? ((float)(r - g) / num + 4f) : ((float)(b - r) / num + 2f)));
509 num2 *= 60f;
510 if (num2 < 0f)
511 {
512 num2 += 360f;
513 }
514 return num2;
515 }
static void MinMaxRgb(out int min, out int max, int r, int g, int b)
void GetRgbValues(out int r, out int g, out int b)