Допустим, у нас есть холст 400x800, и я хочу нарисовать линию, соединяющую точки P1 (10,10) и P2 (500000,800000).Как вы можете видеть, вторая точка находится далеко за границами холста.Если я использую canvas.darwLine (p1.x, p1.y, p2.x, p2.y, paint), приложение зависает и приложение становится непригодным для использования.использование отсечения не решает проблему, механизм рисования по-прежнему пытается отрисовать пиксели по всей длине до второй точки
Любые предложения или обходной путь?