Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
 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));
 }