public static void AddLinearGradientBrush(this SerializationInfo info, string name, LinearGradientBrush brush) { info.AddValue(name + BrushTypeSuffix, LinearGradientBrushType); info.AddRectangle(name + LinearGradientRectangleSuffix, brush.Rectangle); info.AddColor(name + LinearGradientFirstColorSuffix, brush.LinearColors[0]); info.AddColor(name + LinearGradientSecondColorSuffix, brush.LinearColors[1]); }
public static void AddSolidBrush(this SerializationInfo info, string name, SolidBrush brush) { if (brush.Color.Name == "Transparent") { info.AddValue(name + BrushTypeSuffix, TransparentBrushType); return; } info.AddValue(name + BrushTypeSuffix, SolidBrushType); info.AddColor(name + SolidBrushColorSuffix, brush.Color); }
public static void AddPen(this SerializationInfo info, string name, Pen pen) { info.AddColor(name + PenColorArgbSuffix, pen.Color); info.AddValue(name + PenWidthSuffix, pen.Width); info.AddValue(name + PenDashStyleSuffix, pen.DashStyle); }