LinearGradientBrush CreateLinearGradientBrush (XElement e) { var b = new LinearGradientBrush (); b.Start.X = ReadNumber (e.Attribute ("x1")); b.Start.Y = ReadNumber (e.Attribute ("y1")); b.End.X = ReadNumber (e.Attribute ("x2")); b.End.Y = ReadNumber (e.Attribute ("y2")); var gradientUnits = e.Attribute("gradientUnits"); if (gradientUnits != null) { b.Absolute = gradientUnits.Value == "userSpaceOnUse"; } // TODO: check gradientTransform attribute ReadStops (e, b.Stops); return b; }
LinearGradientBrush CreateLinearGradientBrush(XElement e) { var b = new LinearGradientBrush (); b.Start.X = ReadNumber (e.Attribute ("x1")); b.Start.Y = ReadNumber (e.Attribute ("y1")); b.End.X = ReadNumber (e.Attribute ("x2")); b.End.Y = ReadNumber (e.Attribute ("y2")); ReadStops (e, b.Stops); return b; }