2013-07-26 1 views
1

Есть ли чувствительная к давлению альтернатива Path для чертежа на Canvas?Приспособление для повышения давления, протягиваемого пути

Я хочу, чтобы иметь возможность объявить ход ширина или непрозрачности каждой точки на основе MotionEvent.

На данный момент я просто хочу добавить сегменты прямой линии. Однако параметр, основанный на давлении, должен быть интерполирован между конечными точками каждого сегмента линии.

Если нет готового к использованию решения, конечно, я ценю любые советы, которые приводят к самореализации, оптимизированной по производительности.

ответ

0

подход, который я выбрал, может быть описан как следует:

  • использование нескольких путей вышележащих
  • Каждый путь содержит только линейные сегменты, которые ниже определенного порогового значения давления
  • Пути нарисованы с прозрачностью альфа-значение

Недостатки/потенциальные оптимизации:

  • Значение альфа не интерполировано по отрезку линии; поэтому видимы этапы пороговых значений.

  • Непрозрачные линии в результате значений высокого давления в настоящее время производят наиболее перекрывающиеся линии, однако, также могут быть представлены одним одним

  • Интересно, является ли это быстрее

    • рисовать целые пути по аннулированию или
    • магазин результат в растровом изображении и только добавить новые

Что вы думаете о моем подходе? Любые предложения или комментарии?