Re: (no subject)

Petr Kobalíček <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <CAB2Z3OciqacahBVp-y5tas4UGVPurW1C0iSoa256=tb03_54Yw@mail.gmail.com>
I would also refer to any html5 canvas tutorial in this case, I think there
is no real difference between cairo gradients and <canvas> gradients.

On Fri, Jul 10, 2015 at 6:54 PM, Andrea Canciani <[email protected]> wrote:

> On Fri, Jul 10, 2015 at 4:21 PM, Roman Goldov <[email protected]> wrote:
>
>> I am a new user of GTK+ and of Cairo. That is why I would appreciate
>> detailed answers for my questions.
>>
>> From the manual:
>> "cairo_pattern_create_linear(x0,y0,x1,y1) -  Before using the gradient
>> pattern, a number of color stops should be defined using
>> cairo_pattern_add_color_stop_rgb() or cairo_pattern_add_color_stop_rgba()."
>>
>> do i understand corerectly that this function is a general function -
>> that is it says only to create a linear gradient
>> between (x0,y0) and (x1,y1) points, and the colors are defined by, for
>> example, cairo_pattern_add_color_stop_rgb()
>> function ?
>>
>
> Yes, the cairo_pattern_create_linear() function creates a pattern whose
> colors are chosen calling cairo_pattern_add_color_stop_rgb[a]().
> The linear gradient is obtained by projecting all of the points of the
> plane (or, equivalently, by looking for the nearest point) to the
> (infinite) line passing through (x0,y0) and (x1,y1). Each of these point is
> associated with a parameter which varies from 0 to 1 along the segment that
> defines the line.
> The color stops define the color in the [0,1] range.
> For values outside of the [0,1] range, a extend mode is applied
> http://cairographics.org/manual/cairo-cairo-pattern-t.html#cairo-extend-t.
>
>
>>
>> cairo_pattern_add_color_stop_rgb (cairo_pattern_t *pattern, double
>> offset, double red, double green, double blue) -
>> whst does "offset" mean in terms of the colors? is it a number ? in which
>> range it is varied ?
>>
>
> The extremes (x0,y0) and (x1,y1) are respectively at offset 0 and 1.
>
> I hope this helps you (we should definitely improve the documentation,
> suggestions and patches are welcome ;) ).
>
> Andrea
>
>
>>
>> Thank you.
>> --
>> cairo mailing list
>> [email protected]
>> http://lists.cairographics.org/mailman/listinfo/cairo
>
>
>
> --
> cairo mailing list
> [email protected]
> http://lists.cairographics.org/mailman/listinfo/cairo
>

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.