public object Create (Color startColor, Color endColor, PointF startPoint, PointF endPoint) { var gradient = new EtoGradient (startPoint.X, startPoint.Y, endPoint.X, endPoint.Y); gradient.Extend = Cairo.Extend.Pad; gradient.AddColorStop (0, startColor.ToCairo ()); gradient.AddColorStop (1, endColor.ToCairo ()); return gradient; }
public object Create(Color startColor, Color endColor, PointF startPoint, PointF endPoint) { var gradient = new EtoGradient(startPoint.X, startPoint.Y, endPoint.X, endPoint.Y); gradient.Extend = Cairo.Extend.Pad; gradient.AddColorStop(0, startColor.ToCairo()); gradient.AddColorStop(1, endColor.ToCairo()); return(gradient); }
public object Create (Color startColor, Color endColor, PointF startPoint, PointF endPoint) { var gradient = new EtoGradient (startPoint.X, startPoint.Y, endPoint.X, endPoint.Y); cairo_pattern_set_extend (gradient.Pointer, Cairo.Extend.Repeat); // not in windows?? gradient.Extend = Cairo.Extend.Repeat; gradient.AddColorStop (0, startColor.ToCairo ()); gradient.AddColorStop (1, endColor.ToCairo ()); return gradient; }
public object Create(Color startColor, Color endColor, PointF center, PointF gradientOrigin, SizeF radius) { var gradient = new EtoGradient(gradientOrigin, center, radius); gradient.Radius = radius; gradient.Extend = Cairo.Extend.Pad; gradient.AddColorStop(0, startColor.ToCairo()); gradient.AddColorStop(1, endColor.ToCairo()); return gradient; }
public object Create(Color startColor, Color endColor, PointF startPoint, PointF endPoint) { var gradient = new EtoGradient(startPoint.X, startPoint.Y, endPoint.X, endPoint.Y); cairo_pattern_set_extend(gradient.Pointer, Cairo.Extend.Repeat); // not in windows?? gradient.Extend = Cairo.Extend.Repeat; gradient.AddColorStop(0, startColor.ToCairo()); gradient.AddColorStop(1, endColor.ToCairo()); return(gradient); }
public object Create(Color startColor, Color endColor, PointF center, PointF gradientOrigin, SizeF radius) { var gradient = new EtoGradient(gradientOrigin, center, radius); gradient.Radius = radius; gradient.Extend = Cairo.Extend.Pad; gradient.AddColorStop(0, startColor.ToCairo()); gradient.AddColorStop(1, endColor.ToCairo()); return(gradient); }