Я использую радиальный градиент в Каире, но не получаю ожидаемых результатов. Радиальный градиент, который я получаю, гораздо менее размыт, чем я ожидал, и я не могу возиться с цветовыми остановками, чтобы получить желаемые результаты. Вот код:
cairo_pattern_t *pat;
pat = cairo_pattern_create_radial(100.0, 100.0, 0.0, 100.0, 100.0, 20.0);
cairo_pattern_add_color_stop_rgba(pat, 0, 0, 0, 0, 1);
cairo_pattern_add_color_stop_rgba(pat, 1, 0, 0, 0, 0);
Вот изображение того, о чем я говорю.