Example #1
0
		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;
		}
Example #2
0
        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;
		}
Example #4
0
		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);
        }
Example #6
0
        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);
        }