Spec-Zone.ru › LÖVE

love.window.toPixels

Доступно начиная с LÖVE 0.9.2
Эта функция не поддерживается в более ранних версиях.

Преобразует число из независимых от плотности единиц в пиксели.

Плотность пикселей внутри окна может быть больше (или меньше) чем «размер» окна. Например, на экране с сетчаткой в Mac OS X с включённым флагом окна highdpi окно, окно может занимать тот же физический размер, что и окно 800x600, но область внутри окна использует 1600x1200 пикселей. love.window.toPixels(800) в этом случае вернёт 1600.

Это используется для преобразования координат, ожидаемых пользователями для отображения на экране, в пиксели. love.window.fromPixels выполняет обратное действие. Флаг окна highdpi должен быть включен, чтобы использовать полную плотность пикселей экрана Retina на Mac OS X и iOS. На Windows и Linux этот флаг в настоящее время ничего не делает, а на Android он по умолчанию всегда включен.

Большинство функций LÖVE возвращают значения и ожидают аргументы в пикселях, а не в независимых от плотности единицах.

Функция

Синопсис

pixelvalue = love.window.toPixels( value )

Аргументы

number value
Число в независимых от плотности единицах, которое нужно преобразовать в пиксели.

Возвращаемое значение

number pixelvalue
Преобразованное число в пикселях.

Функция

Синопсис

px, py = love.window.toPixels( x, y )

Аргументы

number x
Значение координаты по оси X в независимых от плотности единицах, которое нужно преобразовать в пиксели.
number y
Значение координаты по оси Y в независимых от плотности единицах, которое нужно преобразовать в пиксели.

Возвращаемое значение

number px
Преобразованное значение координаты по оси X в пикселях.
number py
Преобразованное значение координаты по оси Y в пикселях.

Примечания

Единицы измерения love.graphics.getWidth, love.graphics.getHeight, love.mouse.getPosition, событий мыши, love.touch.getPosition и событий касания всегда выражаются в пикселях.

См. также

  • love.window
  • love.window.fromPixels
  • love.window.getDPIScale
  • love.window.setMode
  • Файлы конфигурации

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.window.toPixels

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API