Exemple #1
0
 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]);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 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);
 }