Как реализовать функцию DrawLine?

1

Вопрос: Есть ли лучший способ реализовать функцию, которая рисует линию на экране, отличную от рисования кругов на входных точках?

Подробности: Я пытаюсь написать функцию, которая в основном будет рисовать линию. Однако линия не будет регулярной цветной линией. Эта строка позволит пользователю копировать пиксели с одного изображения на другой в этой строке, вы можете думать, что это как "кисть истории" или "штамп" в Photoshop. Моя первая мысль заключалась в том, чтобы просто получить очки и нарисовать круги по каждой точке. Которая работает, но не гладкая и имеет некоторые ошибки. Первая проблема заключается в том, что он не работает, если пользователь слишком быстро подметает свой палец. Я думал, что это решит проблему, если я смогу заполнить точки между двумя точками, а затем нарисую линию, которая является видом работы, но на этот раз рисунок становится очень медленным. Еще одна проблема заключается в том, что она никогда не выглядит гладкой.

  • 0
    Вы имеете в виду линию от руки или прямую линию от точки к точке? Если последнее, это просто, поглаживая путь холста, верно?
  • 0
    @ Phrogz Я имею в виду линию от руки.
Теги:
image-processing
drawing
draw
android-canvas

2 ответа

2
Лучший ответ

Не BitmapShader, что вы ищете?

  • 0
    Вау ! Я не знал, что мы можем сделать это. Большое спасибо. Все стало проще. Еще раз спасибо!
3

Линейный алгоритм Bresenham

Ещё вопросы

Сообщество Overcoder
Наверх
Меню