internal static extern IntPtr cairo_pattern_create_rgba(double r, double g, double b, double a);
public SolidPattern(Color color, bool solid) : base(solid ? NativeMethods.cairo_pattern_create_rgb(color.R, color.G, color.B) : NativeMethods.cairo_pattern_create_rgba(color.R, color.G, color.B, color.A), true) { }