Spec-Zone.ru › LÖVE

love.graphics.getDPIScale

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

Получает коэффициент масштабирования DPI окна.

Коэффициент масштабирования DPI представляет собой относительную плотность пикселей. Плотность пикселей внутри окна может быть больше (или меньше), чем «размер» окна. Например, на экране с технологией Retina в Mac OS X с включенным флагом highdpi окна, окно может занимать тот же физический размер, что и окно 800x600, но область внутри окна использует 1600x1200 пикселей. love.graphics.getDPIScale() вернёт 2 в этом случае.

Функции love.window.fromPixels и love.window.toPixels также могут использоваться для преобразования между единицами.

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

Функция

Описание

scale = love.graphics.getDPIScale( )

Аргументы

Нет.

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

number scale
Коэффициент масштабирования пикселей, связанный с окном.

Примечания

Единицы love.graphics.getWidth, love.graphics.getHeight, love.mouse.getPosition, событий мыши, love.touch.getPosition и событий касания всегда находятся в масштабированных по DPI единицах, а не в пикселях. В LÖVE 0.10 и более ранних версиях они были в пикселях.

См. также

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


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

Spec-Zone.ru

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