Пример #1
0
        public override void GetObjectData(SerializationInfo info, StreamingContext context)
        {
            info.AddValue("BackColor", BackColor.ToArgb().ToString());
            info.AddValue("Clip", Clip);
            info.AddValue("GradientMode", Convert.ToInt32(GradientMode).ToString());
            info.AddValue("GradientColor", GradientColor.ToArgb().ToString());
            info.AddValue("DrawGradient", DrawGradient);
            info.AddValue("DrawBorder", DrawBorder);
            info.AddValue("DrawBackground", DrawBackground);
            info.AddValue("Location", Serialize.AddPointF(Location));
            info.AddValue("InternalRectangle", Serialize.AddRectangleF(InternalRectangle));

            if (Label != null)
            {
                info.AddValue("Label", Label);
            }
            if (Image != null)
            {
                info.AddValue("Image", Image);
            }
            if (StencilItem != null)
            {
                info.AddValue("StencilItem", StencilItem);
            }
            if (Rotation != 0)
            {
                info.AddValue("Rotation", Rotation);
            }

            base.GetObjectData(info, context);
        }
Пример #2
0
        //Implement ISerializable
        public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
        {
            info.AddValue("Opacity", Opacity);
            info.AddValue("Visible", Visible);
            info.AddValue("Name", Name);
            info.AddValue("DrawShadows", DrawShadows);
            info.AddValue("ShadowOffset", Serialize.AddPointF(ShadowOffset));
            info.AddValue("ShadowColor", ShadowColor.ToArgb().ToString());
            info.AddValue("SoftShadows", SoftShadows);

            info.AddValue("Elements", Elements);
        }
Пример #3
0
        public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
        {
            info.AddValue("Location", Serialize.AddPointF(Location));
            info.AddValue("Marker", Marker);
            info.AddValue("AllowMove", AllowMove);

            if (mShape != null)
            {
                info.AddValue("Shape", Shape);
            }
            if (mPort != null)
            {
                info.AddValue("Port", Port);
            }
        }