Я пытаюсь запрограммировать приложение рисования, используя Canvas.это работает по соединительным линиям, когда мышь нажата.когда строка непрозрачна, она работает хорошо, но когда я изменяю альфа-параметр, у меня возникает проблема.
Я пробовал два варианта:
a.Путь начинается, когда мышь в первый раз нажата, и заканчивается, когда мышь снова поднимается: каждое движение мыши вызывает функцию stroke ().Поскольку линия прозрачна, начало всего пути станет непрозрачным, а конец - нет, потому что stroke () вызывается много раз и повторяет весь путь снова и снова.
b.Путь начинается и заканчивается при каждом движении мыши: линия прозрачна на всем пути, но точки соответствия между каждым путем и путем менее прозрачны (потому что они состоят из двух линий).поэтому весь путь не является сплошным.
единственный способ получить хороший результат - это когда я вызываю stroke () только тогда, когда мышь снова нажата.затем он хорошо поглаживает весь путь, но я ничего не вижу при его рисовании.
что я могу сделать?
спасибо