@Saymon_K

Как указать значения координат в методе Canvas.drawLine() в пикселях?

Ситуация вот какая. У меня есть устройство, ширина экрана которого 540 пикселей (так выдает DisplayMetrics.widthPixels). Пытаюсь нарисовать линию длинной 250. И она рисуется приблизительно на 1/5 экрана, хотя должна на половину. Получается, что координаты линии задаются не в пикселях экрана, а в каких-то совсем других. Собственно, вопрос в каких?

Просто, мне нужно нарисовать линию определенной длины в пикселях, и опытным путем(выше) я определил, что при вызове Canvas.drawLine(X, Y, X2, Y2) мы передаем туда значения не в пикселях. А мне нужно в пикселях.

Что мне делать?

P.S. Гуглил, не нашел.
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 1
@onepavel
Консультация и разработка мобильных приложений
Canvas.drawLine работает с пикселями.
Ты не смотри на DisplayMetrics, а смотри на размеры объекта, в котором рисуешь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы