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); }
//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); }
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); } }