Android android.graphics.Path ширина ограничена 2036? - PullRequest
1 голос
/ 16 января 2012

Я пытаюсь нарисовать очень длинную линию с помощью Пути.Линия корректно отображается вплоть до достижения целевого значения 2036.

, когда я вызываю path.lineTo (2037, y), весь путь не рисуется.Вызов canvas.drawPath (path, paint) ничего не делает.

Есть ли проблема, о которой я не знаю?

На второй ноте ... когда я рисую ту же последовательностьточки через canvas.drawLines (float [], paint) линии нарисованы правильно, но они не сглажены.Есть ли проблема с сглаживанием и drawLines?

Ответы [ 2 ]

3 голосов
/ 16 января 2012

Существует ограничение с аппаратным ускорением: у большинства графических процессоров путь может быть шириной около 2048 пикселей или выше.

Линейное сглаживание должно работать с Android 3.2 с аппаратным ускорением.

0 голосов
/ 16 января 2012

Имхо эти пределы будут описаны в этих сотнях строк, которые описывают отличие одной версии Android от другой.

...