love.window.toPixels (Français)
Disponible depuis LÖVE 0.9.2 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Convertit un nombre depuis des unités indépendantes de la densité vers des pixels.
La densité de pixels à l'intérieur de la fenêtre pourrait être plus grande (ou plus petite) que la « taille » de la fenêtre. Par exemple, sur un écran Retina sous Mac OS X avec le drapeau de fenêtre highdpi
activé, la fenêtre pourrait prendre la même taille physique qu'une fenêtre 800 × 600, mais l'aire à l'intérieur de la fenêtre utilise 1600 × 1200 pixels. love.graphics.getDPIScale(800)
retournerait 1600
dans ce cas.
C'est utilisé pour convertir des coordonnées depuis la dimensions auxquelles les utilisateurs s'attendent à voir s'afficher en pixels à l'écran. love.window.fromPixels fait l'opposé. La drapeau de fenêtre highdpi
doit être activé pour utiliser la pleine densité d'un écran Retina sous Mac OS X et iOS. Le drapeau ne fait actuellement rien sous Windows et Linux, et sous Android il est toujours activé.
La de la majorité des fonctions de LÖVE retournent des valeurs et s'attendent à prendre des arguments en terme de pixels plutôt qu'en unité indépendantes de la densité.
Contents
Fonction
Synopsis
pixelvalue = love.window.toPixels( value )
Arguments
number (Français) value
- Un nombre en unités indépendantes de la densité à convertir en pixels.
Returns
number (Français) pixelvalue
- Le nombre convertit, en pixels.
Fonction
Synopsis
px, py = love.window.toPixels( x, y )
Arguments
number (Français) x
- La valeur sur l'axe des x d'une coordonnée en unités indépendantes de la densité à convertir en pixels.
number (Français) y
- La valeur sur l'axe des y d'une coordonnée en unités indépendantes de la densité à convertir en pixels.
Returns
number (Français) px
- la valeur convertie de l'axe des x de la coordonnée, en pixels.
number (Français) py
- la valeur convertie de l'axe des y de la coordonnée, en pixels.
Notes
Les unités de love.graphics.getWidth, love.graphics.getHeight, love.mouse.getPosition, événements souris, love.touch.getPosition, et des événements tactiles sont toujours en unité mise à l'échelle en PPP plutôt qu'en pixels. Dans LÖVE 0.10 et plus anciens elles étaient en pixels.
Voir également
- love.window (Français)
- love.window.fromPixels (Français)
- love.window.getDPIScale (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