love.window.getDPIScale (Français)

Disponible depuis LÖVE 11.0
Cette fonction remplace love.window.getPixelScale.

Récupère le facteur d'échelle en PPP associé à la fenêtre.

La densité de pixels à l'intérieur de la fenêtre doit ê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 fenpêtre 800 × 600, mais l'aire à l'intérieur de la fenêtre utilise 1600 × 1200 pixels. love.window.getDPIScale() devrait retourner 2.0 dans ce cas.

Les fonctions love.window.fromPixels et love.window.toPixels peuvent également être utilisées pour la conversion entre les unités.

Le drapeau de fenêtre highdpi doit être activé pour utiliser la pleine densité de pixels d'un écran Retina sous Mac OS X et iOS. le drapeau n'a actuellement aucun effet sous Windows et Linux, est est toujours activé sous Android.

Fonction

Synopsis

scale = love.window.getDPIScale( )

Arguments

Aucun.

Retourne

number (Français) scale
Le facteur d'échelle de pixel associé à la fenêtre.

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 sonttoujorus en unité mise à l'échelle en PPP avec LOVE 11.0+, à moins que le drapeau usedpiscale ne soit réglé à faux dans love.window.setMode ou love.conf.

Voir également


Autres langues