org.freedesktop.cairo
Class Pattern
public
class
Pattern
extends CairoObject
TODO: error handling
Constructor Summary |
| Pattern(double red, double green, double blue)
Create a new cairo_pattern_t corresponding to a opaque color. |
| Pattern(double red, double green, double blue, double alpha)
Create a new cairo_pattern_t corresponding to a translucent color. |
Method Summary |
protected static void | cairo_pattern_add_color_stop_rgb(Handle pat, double offset, double red, double green, double blue) |
protected static void | cairo_pattern_add_color_stop_rgba(Handle pat, double offset, double red, double green, double blue, double alpha) |
protected static Handle | cairo_pattern_create_for_surface(Handle surface) |
protected static Handle | cairo_pattern_create_linear(double x0, double y0, double x1, double y1) |
protected static Handle | cairo_pattern_create_radial(double cx0, double yx0, double radius0, double cx1, double cy1, double radius1) |
protected static int | cairo_pattern_get_extend(Handle pat) |
protected static int | cairo_pattern_get_filter(Handle pat) |
protected static void | cairo_pattern_set_extend(Handle pat, int extend) |
protected static void | cairo_pattern_set_filter(Handle pat, int filter) |
protected void | finalize() |
Matrix | getMatrix()
Returns the current transform matrix of this pattern. |
void | setMatrix(Matrix matrix)
Sets the transformation matrix for this pattern.
|
public Pattern(double red, double green, double blue)
Create a new cairo_pattern_t corresponding to a opaque color. The color
components are floating point numbers in the range 0 to 1. If the values
passed in are outside that range, they will be clamped.
Parameters: red green blue
public Pattern(double red, double green, double blue, double alpha)
Create a new cairo_pattern_t corresponding to a translucent color. The
color components are floating point numbers in the range 0 to 1. If the
values passed in are outside that range, they will be clamped.
Parameters: red green blue alpha
protected static final void cairo_pattern_add_color_stop_rgb(Handle pat, double offset, double red, double green, double blue)
protected static final void cairo_pattern_add_color_stop_rgba(Handle pat, double offset, double red, double green, double blue, double alpha)
protected static final Handle cairo_pattern_create_for_surface(Handle surface)
protected static final Handle cairo_pattern_create_linear(double x0, double y0, double x1, double y1)
protected static final Handle cairo_pattern_create_radial(double cx0, double yx0, double radius0, double cx1, double cy1, double radius1)
protected static final int cairo_pattern_get_extend(Handle pat)
protected static final int cairo_pattern_get_filter(Handle pat)
protected static final void cairo_pattern_set_extend(Handle pat, int extend)
protected static final void cairo_pattern_set_filter(Handle pat, int filter)
protected void finalize()
Returns the current transform matrix of this pattern. Note that this
method returns a new matrix object and you must dispose it.
Returns: The transformation matrix for the pattern.
public void setMatrix(
Matrix matrix)
Sets the transformation matrix for this pattern.
Parameters: matrix
The transformation matrix.