love.window.fromPixels (Français)
Disponible depuis LÖVE 0.9.2 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Converti un nombre de pixels en unité indépendante de la densité.
La densité de pixels au sein d'une fenêtre pourrait être plus importante (ou moins importante) que la taille de la fenêtre. Par exemple sur un écran Retina avec Mac OS X avec la drapeau de fenêtre highdpi
(points par pixels élevé) activé, la fenêtre pourrait prendre la même taille physique qu'une fenêtre 800 x 600, mais l'aire contenue dans la fenêtre utilise 1600 x 1200 pixels. love.window.fromPixels(1600)
devrait retourner 800
dans ce cas.
Cette fonction convertit depuis les pixels, vers la taille que les utilisateurs s'attendraient à voir à l'écran. love.window.toPixels (Français) fait l'opposé. La drapeau de fenêtre highdpi
doit être activé pour utiliser la densité de pixels complète d'un écran Retina avec Mac OS X et iOS. Le drapeau n'a actuellement aucun effet avec Windows et Linux, et avec Android il est toujours activé.
La plupart des fonctions de LÖVE retournent des valeurs et s'attendent à des valeurs en terme de pixels plutôt qu'en unité dépendant de la densité des pixels.
Contents
Fonction
Synopsis
value = love.window.fromPixels( pixelvalue )
Arguments
number (Français) pixelvalue
- Un nombre, en pixels, à convertir en unités indépendante de la densité.
Retourne
number (Français) value
- Le nombre convertit, en unités indépendantes de la densité.
Fonction
Synopsis
x, y = love.window.fromPixels( px, py )
Arguments
number (Français) px
- La coordonnée sur l'axe des x, en pixels.
number (Français) py
- La coordonnée sur l'axe des y, en pixels.
Retourne
number (Français) x
- La valeur convertie de la coordonnée sur l'axe des x, en unité indépendante de la densité.
number (Français) y
- La valeur convertie de la coordonnée sur l'axe des y, en unité indépendante de la densité.
Notes
Les unités de love.graphics.getWidth (Français), love.graphics.getHeight (Français), love.mouse.getPosition (Français), mouse events, love.touch.getPosition (Français), et touch events sont toujours en termes de pixels.
Voir également
- love.window (Français)
- love.window.toPixels (Français)
- love.window.getPixelScale (Français)
- love.window.setMode (Français)
- Config Files (Français)
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info