Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetHue()

float System.Drawing.Color.GetHue ( )
inline

Definition at line 499 of file Color.cs.

500 {
501 GetRgbValues(out var r, out var g, out var b);
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)
Definition Color.cs:470
void GetRgbValues(out int r, out int g, out int b)
Definition Color.cs:461

References System.Drawing.Color.GetRgbValues(), and System.Drawing.Color.MinMaxRgb().