/// <summary> /// Returns the Target Damage to achieve a given WN8 Rating /// </summary> /// <param name="rating">The target Rating</param> /// <returns>The target Damage</returns> public double GetTargetDamage(Wn8Rating rating) { var damage = GetTargetDamage((int)rating); // round on 10... damage = Math.Round(damage / 10.0) * 10.0; return(damage); }
public static string ToRatingString(this Wn8Rating rating, CultureInfo culture = null) { if (culture == null) { culture = CultureInfo.CurrentUICulture; } var resId = "Wn8" + rating; return(Resources.ResourceManager.GetString(resId, culture)); }
private static Color MixColor(Wn8Rating a, Wn8Rating b, double wn8) { double initial = (int)a; double final = (int)b; var factor = (wn8 - initial) / (final - initial); var colorA = a.GetColor(); var colorB = b.GetColor(); var rr = (int)((colorB.R - colorA.R) * factor + colorA.R); var gg = (int)((colorB.G - colorA.G) * factor + colorA.G); var bb = (int)((colorB.B - colorA.B) * factor + colorA.B); return(Color.FromArgb(rr, gg, bb)); }
public static string ToLabelClass(this Wn8Rating wn8) { return($"label-{wn8.ToString().ToLowerInvariant()}"); }