love.graphics.captureScreenshot (Français)
Disponible depuis LÖVE 11.0 |
Cette fonction remplace love.graphics.newScreenshot (Français). |
Crée une capture d'écran lorsque l'image actuelle est finie (après que love.draw se soit terminé).
Comme cette fonction, met en file d'attente une capture d'écran plutôt que de l’exécuter immédiatement, elle peut être appelée depuis une fonction de retour ou depuis love.update et elle capturera toujours tout ce qui a été tracé à l'écran pour cette image.
Cette fonction crée un nouvel objet ImageData et peut provoquer un ralentissement significatif de LÖVE si elle est appelée à chaque image. |
Contents
Fonction
Capture l'écran et le sauvegarde dans un fichier à la fin de la création de l'image courante.
Synopsis
love.graphics.captureScreenshot( filename )
Arguments
string (Français) filename
- Le nom de fichier dans lequel sauvegarder la capture d'écran. Le format d'encodage d'image est déterminé en fonction de l'extension donné au nom de fichier, et doit être un de ceux supportés par ImageFormat.
Retourne
Rien.
Fonction
Capture l'écran et appelle une fonction de rappel avec l'objet ImageData généré, à la fin du tracé de l'image actuelle.
Synopsis
love.graphics.captureScreenshot( callback )
Arguments
function (Français) callback
- Fonction qui sera appelée lorsuqe la capture d'écran aura été effectuée. un unique argument de type ImageData est passé à la fonction.
Retourne
Rien.
Fonction
Capture l'écran et pousse l'objet ImageData généré dans un Channel (canal), à la fin du tracé de l'image actuelle.
Synopsis
love.graphics.captureScreenshot( channel )
Arguments
Channel (Français) channel
- Le canal dans lequel pousser l'objet Imagedata généré.
Retourne
Rien.
Exemples
Crée une capture d'écran et l'écrit dans le répertoire de sauvegarde.
function love.load()
love.filesystem.setIdentity("exemple_capture_ecran")
end
function love.keypressed(key)
if key == "c" then
love.graphics.captureScreenshot(os.time() .. ".png")
end
end
function love.draw()
love.graphics.circle("fill", 400, 300, 200)
end
Voir également
{{#since:110}}
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