public void EqualsTest() { SpanColor a1 = new SpanColor(123, 123, 123, 123); SpanColor a2 = new SpanColor(123, 123, 123, 123); SpanColor b1 = new SpanColor(100, 123, 123, 123); SpanColor b2 = new SpanColor(123, 100, 123, 123); SpanColor b3 = new SpanColor(123, 123, 100, 123); SpanColor b4 = new SpanColor(123, 123, 123, 100); Assert.AreEqual(a1, a2); Assert.AreNotEqual(a1, b1); Assert.AreNotEqual(a1, b2); Assert.AreNotEqual(a1, b3); Assert.AreNotEqual(a1, b4); }
public void OperateTest() { SpanColor a1 = new SpanColor(123, 123, 123, 123); SpanColor a2 = new SpanColor(123, 123, 123, 123); SpanColor b1 = new SpanColor(100, 123, 123, 123); SpanColor b2 = new SpanColor(123, 100, 123, 123); SpanColor b3 = new SpanColor(123, 123, 100, 123); SpanColor b4 = new SpanColor(123, 123, 123, 100); Assert.AreEqual(a1 == a2, true); Assert.AreEqual(a1 != b1, true); Assert.AreEqual(a1 != b2, true); Assert.AreEqual(a1 != b3, true); Assert.AreEqual(a1 != b4, true); }
/// <summary> /// 根据枚举颜色,生成字符串的Span类型html标签 /// </summary> /// <param name="str">字符串</param> /// <param name="color">颜色枚举</param> /// <returns>生成的span标签</returns> public static string GetSpanHtml(this string str, SpanColor color) { switch (color) { case SpanColor.Primary: str = $"<span class='label label-sm' style='background-color:#5867dd'>{str}</span>"; break; case SpanColor.Success: str = $"<span class='label label-sm' style='background-color:#34bfa3'>{str}</span>"; break; case SpanColor.Warning: str = $"<span class='label label-sm' style='background-color:#ffb822'>{str}</span>"; break; case SpanColor.Danger: str = $"<span class='label label-sm' style='background-color:#f4516c'>{str}</span>"; break; case SpanColor.Metal: str = $"<span class='label label-sm' style='background-color:#c4c5d6'>{str}</span>"; break; case SpanColor.Brand: str = $"<span class='label label-sm' style='background-color:#716aca'>{str}</span>"; break; case SpanColor.Info: str = $"<span class='label label-sm' style='background-color:#36a3f7'>{str}</span>"; break; case SpanColor.Focus: str = $"<span class='label label-sm' style='background-color:#9816f4'>{str}</span>"; break; default: break; } return(str); }
private Color toColor(SpanColor spanColor) { return(Color.FromArgb((byte)spanColor.Alpha, (byte)spanColor.Red, (byte)spanColor.Green, (byte)spanColor.Blue)); }
private Color toColor(SpanColor spanColor) { return(Color.Argb(spanColor.Alpha, spanColor.Red, spanColor.Green, spanColor.Blue)); }
private UIColor toColor(SpanColor spanColor) { return(UIColor.FromRGBA(spanColor.Red, spanColor.Green, spanColor.Blue, spanColor.Alpha)); }