public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Text", Text));
            jObject.Add(new JProperty("Font", Font.SaveToJsonObject(mode)));
            jObject.Add(new JProperty("Rectangle", SaveRectangleToJsonObject(Rectangle)));
            jObject.Add(new JProperty("Angle", Angle));
            jObject.Add(new JProperty("DrawBorder", DrawBorder));
            if (TextBrush != null)
            {
                jObject.Add(new JProperty("TextBrush", SaveBrushToJsonObject(TextBrush, mode)));
            }
            if (LabelBrush != null)
            {
                jObject.Add(new JProperty("LabelBrush", SaveBrushToJsonObject(LabelBrush, mode)));
            }
            if (PenBorder != null)
            {
                jObject.Add(new JProperty("PenBorder", PenBorder.SaveToJsonObject(mode)));
            }
            if (StringFormat != null)
            {
                jObject.Add(new JProperty("StringFormat", StringFormat.SaveToJsonObject(mode)));
            }
            if (RotationMode != null)
            {
                jObject.Add(new JProperty("RotationMode", RotationMode.Value.ToString()));
            }

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Points", SavePointFArrayToJsonObject(Points)));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("ClipRectangle", SaveRectangleFToJsonObject(ClipRectangle)));

            return(jObject);
        }
        public virtual JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = new JObject();

            jObject.Add(new JProperty("Ident", this.GetType().Name));
            jObject.Add(new JProperty("Type", Type.ToString()));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("X", X));
            jObject.Add(new JProperty("Y", Y));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Rect", SaveRectangleFToJsonObject(Rect)));
            jObject.Add(new JProperty("Sides", Sides.ToString()));
            jObject.Add(new JProperty("IsPrinting", IsPrinting));

            return(jObject);
        }
Esempio n. 7
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Rect", SaveRectangleFToJsonObject(Rect)));
            jObject.Add(new JProperty("StartAngle", StartAngle));
            jObject.Add(new JProperty("SweepAngle", SweepAngle));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Rect", SaveRectangleFToJsonObject(Rect)));
            jObject.Add(new JProperty("Radius", Radius));
            //jObject.Add(new JProperty("ShadowContext", shadowContext.SaveToJsonObject()));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Rect", SaveRectangleFToJsonObject(Rect)));
            jObject.Add(new JProperty("RadiusX", RadiusX));
            jObject.Add(new JProperty("RadiusY", RadiusY));
            jObject.Add(new JProperty("ShadowWidth", ShadowWidth));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("X1", X1));
            jObject.Add(new JProperty("Y1", Y1));
            jObject.Add(new JProperty("X2", X2));
            jObject.Add(new JProperty("Y2", Y2));

            return(jObject);
        }
Esempio n. 11
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Duration", Duration.Ticks));
            if (BeginTime != null)
            {
                jObject.Add(new JProperty("BeginTime", BeginTime.Value.Ticks));
            }

            return(jObject);
        }
Esempio n. 12
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("FontName", FontName));
            jObject.Add(new JProperty("FontSize", FontSize));
            jObject.Add(new JProperty("FontStyle", FontStyle.ToString()));
            jObject.Add(new JProperty("Unit", Unit.ToString()));
            jObject.Add(new JProperty("GdiCharSet", GdiCharSet));
            jObject.Add(new JProperty("GdiVerticalFont", GdiVerticalFont));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("IsGeneric", IsGeneric));
            jObject.Add(new JProperty("Alignment", Alignment.ToString()));
            jObject.Add(new JProperty("FormatFlags", FormatFlags.ToString()));
            jObject.Add(new JProperty("HotkeyPrefix", HotkeyPrefix.ToString()));
            jObject.Add(new JProperty("LineAlignment", LineAlignment.ToString()));
            jObject.Add(new JProperty("Trimming", Trimming.ToString()));

            return(jObject);
        }
Esempio n. 14
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Pen != null)
            {
                jObject.Add(new JProperty("Pen", Pen.SaveToJsonObject(mode)));
            }
            jObject.Add(new JProperty("Tension", Tension));
            jObject.Add(new JProperty("Points", SavePointFArrayToJsonObject(Points)));

            return(jObject);
        }
Esempio n. 15
0
 protected JObject[] SaveGeomListToJsonObject(List <StiSegmentGeom> geoms, StiJsonSaveMode mode)
 {
     if (geoms != null)
     {
         var jObjectGeoms = new JObject[geoms.Count];
         for (int index = 0; index < geoms.Count; index++)
         {
             jObjectGeoms[index] = geoms[index].SaveToJsonObject(mode);
         }
         return(jObjectGeoms);
     }
     return(null);
 }
Esempio n. 16
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Pen != null)
            {
                jObject.Add(new JProperty("Pen", Pen.SaveToJsonObject(mode)));
            }
            jObject.Add(new JProperty("Points", SavePointFArrayToJsonObject(Points)));
            jObject.Add(new JProperty("AnimationType", AnimationType.ToString()));

            return(jObject);
        }
Esempio n. 17
0
        protected string SaveBrushToJsonObject(object brush, StiJsonSaveMode mode)
        {
            if (brush is Color)
            {
                var color = (Color)brush;
                return(string.Format("Color,{0},{1},{2},{3}", color.A, color.R, color.G, color.B));
            }

            if (brush is StiBrush)
            {
                return(StiJsonReportObjectHelper.Serialize.JBrush((StiBrush)brush));
            }
            return(null);
        }
Esempio n. 18
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Background != null)
            {
                jObject.Add(new JProperty("Background", SaveBrushToJsonObject(Background, mode)));
            }
            if (BorderPen != null)
            {
                jObject.Add(new JProperty("BorderPen", BorderPen.SaveToJsonObject(mode)));
            }
            jObject.Add(new JProperty("Rect", SaveRectToJsonObject(Rect)));

            return(jObject);
        }
Esempio n. 19
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Brush != null)
            {
                jObject.Add(new JProperty("Brush", SaveBrushToJsonObject(Brush, mode)));
            }
            jObject.Add(new JProperty("Thickness", Thickness));
            jObject.Add(new JProperty("PenStyle", PenStyle.ToString()));
            jObject.Add(new JProperty("Alignment", Alignment.ToString()));
            jObject.Add(new JProperty("StartCap", StartCap.ToString()));
            jObject.Add(new JProperty("EndCap", EndCap.ToString()));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Text", Text));
            jObject.Add(new JProperty("Font", Font.SaveToJsonObject(mode)));
            jObject.Add(new JProperty("IsRounded", IsRounded));
            jObject.Add(new JProperty("IsRotatedText", IsRotatedText));
            jObject.Add(new JProperty("Angle", Angle));
            jObject.Add(new JProperty("Antialiasing", Antialiasing));
            jObject.Add(new JProperty("MaximalWidth", MaximalWidth));
            if (Brush != null)
            {
                jObject.Add(new JProperty("Brush", SaveBrushToJsonObject(Brush, mode)));
            }
            if (StringFormat != null)
            {
                jObject.Add(new JProperty("StringFormat", StringFormat.SaveToJsonObject(mode)));
            }
            if (RotationMode != null)
            {
                jObject.Add(new JProperty("RotationMode", RotationMode.Value.ToString()));
            }

            if (Location is PointF)
            {
                jObject.Add(new JProperty("Location", SavePointFToJsonObject((PointF)Location)));
            }
            if (Location is Rectangle)
            {
                jObject.Add(new JProperty("Location", SaveRectangleToJsonObject((Rectangle)Location)));
            }
            if (Location is RectangleF)
            {
                jObject.Add(new JProperty("Location", SaveRectangleFToJsonObject((RectangleF)Location)));
            }
            if (Location is RectangleD)
            {
                jObject.Add(new JProperty("Location", SaveRectangleDToJsonObject((RectangleD)Location)));
            }

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            jObject.Add(new JProperty("Rect", SaveRectToJsonObject(Rect)));
            if (Background != null)
            {
                jObject.Add(new JProperty("Background", SaveBrushToJsonObject(Background, mode)));
            }
            if (Pen != null)
            {
                jObject.Add(new JProperty("Pen", Pen.SaveToJsonObject(mode)));
            }
            if (Geoms != null)
            {
                jObject.Add(new JProperty("Geoms", SaveGeomListToJsonObject(Geoms, mode)));
            }

            return(jObject);
        }
        public JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = new JObject();

            // bits
            jObject.AddPropertyBool("RightToLeft", RightToLeft);
            jObject.AddPropertyBool("LineLimit", LineLimit);
            jObject.AddPropertyFloat("Angle", Angle, 0f);
            jObject.AddPropertyFloat("FirstTabOffset", FirstTabOffset, 40f);
            jObject.AddPropertyFloat("DistanceBetweenTabs", DistanceBetweenTabs, 20f);
            jObject.AddPropertyEnum("HotkeyPrefix", HotkeyPrefix, HotkeyPrefix.None);
            jObject.AddPropertyEnum("Trimming", Trimming, StringTrimming.None);
            jObject.AddPropertyBool("WordWrap", WordWrap);

            if (jObject.Count > 0)
            {
                return(jObject);
            }

            return(null);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Background != null)
            {
                jObject.Add(new JProperty("Background", SaveBrushToJsonObject(Background, mode)));
            }
            if (BorderPen != null)
            {
                jObject.Add(new JProperty("BorderPen", BorderPen.SaveToJsonObject(mode)));
            }
            jObject.Add(new JProperty("Rect", SaveRectToJsonObject(Rect)));
            jObject.Add(new JProperty("UpMove", UpMove));

            if (Tag is string)
            {
                jObject.Add(new JProperty("Tag", Tag as string));                   // !!!
            }
            return(jObject);
        }
Esempio n. 24
0
 public override JObject SaveToJsonObject(StiJsonSaveMode mode)
 {
     return(base.SaveToJsonObject(mode));
 }