stroke() в Каире применяет ход одной указанной ширины к линейному пути.Создание такта переменной ширины в Каире
Я хотел бы нарисовать дорожку с различной шириной (тоньше, когда пользователь рисовал быстрее, толще, когда медленнее). Возможно ли это в Каире?
Это будет очень неэффективно для такого чертежа, который я хочу сделать, который очень плавно меняется ширина линии. При таком подходе я бы рисовал столько сегментов линии, сколько длина линий. – alexbw
Тогда я считаю, что cairo не то, что вам нужно ... Если вам нужен эффект каллиграфии, необходим другой вид рисования; действительно, я подозреваю, что вы должны сделать это сами. Но рассмотрите также это решение: вместо этого нарисуйте «контур/границу» и заполните! --- ops забывают, что вы следите за пользовательским вводом ... но если это так, то медлительность пред. метод настолько неприемлем? – ShinTakezou