${IS6_ServerTextStyle_Title}
Ejemplo n.º 1
0
 /// <summary>${IS6_ThemeLable_constructor_None_D}</summary>
 public ThemeLabel()
 {
     Display = new ServerTextStyle();
     TextControlMode = TextControlMode.WrapText;
 }
        /// <summary>${IS6_ServerTextStyle_method_FromJson_D}</summary>
        /// <returns>${IS6_ServerTextStyle_method_FromJson_return}</returns>
        /// <param name="jsonObject">${IS6_ServerTextStyle_method_FromJson_param_jsonObject}</param>
        public static ServerTextStyle FromJson(JsonObject jsonObject)
        {
            if (jsonObject == null)
            {
                return null;
            }
            ServerTextStyle result = new ServerTextStyle
            {
                Align = (ServerTextAlign)(int)jsonObject["align"],
                BgColor = ServerColor.FromJson((int)jsonObject["bgColor"]),
                Color = ServerColor.FromJson((int)jsonObject["color"]),
                FixedSize = (bool)jsonObject["fixedSize"],
                FixedTextSize = (int)jsonObject["fixedTextSize"],
                FontHeight = (double)jsonObject["fontHeight"],
                FontWidth = (double)jsonObject["fontWidth"],
                FontName = (string)jsonObject["fontName"],
                Bold = (bool)jsonObject["bold"],
                Italic = (bool)jsonObject["italic"],
                Shadow = (bool)jsonObject["shadow"],
                Stroke = (bool)jsonObject["stroke"],
                Outline = (bool)jsonObject["outline"],
                Transparent = (bool)jsonObject["transparent"],
                Underline = (bool)jsonObject["underline"],
                ItalicAngle = (double)jsonObject["italicAngle"],
                Rotation = (int)jsonObject["rotation"]
            };

            return result;
        }
        internal static string ToJson(ServerTextStyle serverTextStyle)
        {
            if (serverTextStyle == null)
            {
                return null;
            }
            string json = "{";
            List<string> list = new List<string>();

            list.Add(string.Format("\"align\":{0}", (int)serverTextStyle.Align));

            list.Add(string.Format("\"bgColor\":{0}", ServerColor.ToJson(serverTextStyle.BgColor)));

            list.Add(string.Format("\"bold\":{0}", serverTextStyle.Bold.ToString().ToLower()));

            list.Add(string.Format("\"color\":{0}", ServerColor.ToJson(serverTextStyle.Color)));

            list.Add(string.Format("\"fixedSize\": {0}", serverTextStyle.FixedSize.ToString().ToLower()));

            list.Add(string.Format("\"fixedTextSize\":{0}", serverTextStyle.FixedTextSize));
            list.Add(string.Format("\"fontHeight\":{0}", serverTextStyle.FontHeight));
            list.Add(string.Format("\"italicAngle\":{0}", serverTextStyle.ItalicAngle));
            if (!string.IsNullOrEmpty(serverTextStyle.FontName))
            {
                list.Add(string.Format("\"fontName\":\"{0}\"", serverTextStyle.FontName));
            }
            list.Add(string.Format("\"fontWidth\":{0}", serverTextStyle.FontWidth));
            list.Add(string.Format("\"italic\":{0}", serverTextStyle.Italic.ToString().ToLower()));
            list.Add(string.Format("\"outline\":{0}", serverTextStyle.Outline.ToString().ToLower()));
            list.Add(string.Format("\"rotation\":{0}", serverTextStyle.Rotation));
            list.Add(string.Format("\"shadow\":{0}", serverTextStyle.Shadow.ToString().ToLower()));
            list.Add(string.Format("\"stroke\":{0}", serverTextStyle.Stroke.ToString().ToLower()));
            list.Add(string.Format("\"transparent\":{0}", serverTextStyle.Transparent.ToString().ToLower()));
            list.Add(string.Format("\"underline\":{0}", serverTextStyle.Underline.ToString().ToLower()));

            json += string.Join(",", list.ToArray());
            json += "}";

            return json;
        }
Ejemplo n.º 4
0
 /// <summary>${IS6_ThemeGraph_constructor_None_D}</summary>
 public ThemeGraph()
 {
     AxesTextStyle = new ServerTextStyle();
 }