Difference between revisions of "love.graphics.captureScreenshot (Русский)"
(Created page with "{{newin|11.0|110|type=function|text=Эта функция заменяет love.graphics.newScreenshot}} Делает снимок экрана как только т...") |
|||
Line 1: | Line 1: | ||
{{newin|[[11.0]]|110|type=function|text=Эта функция заменяет [[love.graphics.newScreenshot]]}} | {{newin|[[11.0]]|110|type=function|text=Эта функция заменяет [[love.graphics.newScreenshot]]}} | ||
− | Делает снимок экрана | + | Делает снимок экрана после завершения текущего кадра (после завершения [[love.draw (Руссский)| love.draw]]). |
Since this function enqueues a screenshot capture rather than executing it immediately, it can be called from an input callback or [[love.update]] and it will still capture all of what's drawn to the screen in that frame. | Since this function enqueues a screenshot capture rather than executing it immediately, it can be called from an input callback or [[love.update]] and it will still capture all of what's drawn to the screen in that frame. | ||
Line 7: | Line 7: | ||
== Функция == | == Функция == | ||
− | + | Делает снимок экрана и сохраняет его в файл в конце текущего кадра. | |
=== Общий вид === | === Общий вид === | ||
<source lang="lua"> | <source lang="lua"> | ||
Line 58: | Line 58: | ||
== Смотрите также == | == Смотрите также == | ||
− | * [[parent::love.graphics (Русский)]] | + | * [[parent::love.graphics (Русский)|love.graphics]] |
− | * [[ImageData]] | + | * [[ImageData (Русский)|ImageData]] |
* [[ImageData:encode]] | * [[ImageData:encode]] | ||
* [[Channel]] | * [[Channel]] | ||
[[Category:Functions]] | [[Category:Functions]] | ||
− | {{#set:Description= | + | {{#set:Description=Делает снимок экрана после завершения текущего кадра.}} |
{{#set:Sub-Category=Object Creation}} | {{#set:Sub-Category=Object Creation}} | ||
== Other Languages == | == Other Languages == | ||
{{i18n|love.graphics.captureScreenshot}} | {{i18n|love.graphics.captureScreenshot}} |
Revision as of 21:44, 7 February 2019
Available since LÖVE 11.0 |
Эта функция заменяет love.graphics.newScreenshot. |
Делает снимок экрана после завершения текущего кадра (после завершения love.draw).
Since this function enqueues a screenshot capture rather than executing it immediately, it can be called from an input callback or love.update and it will still capture all of what's drawn to the screen in that frame.
This function creates a new ImageData object and can cause love to slow down significantly if it's called every frame. |
Contents
Функция
Делает снимок экрана и сохраняет его в файл в конце текущего кадра.
Общий вид
love.graphics.captureScreenshot( filename )
Аргументы
string filename
- The filename to save the screenshot to. The encoded image type is determined based on the extension of the filename, and must be one of the ImageFormats.
Возвращает
Ничего.
Функция
Capture a screenshot and call a callback with the generated ImageData at the end of the current frame.
Общий вид
love.graphics.captureScreenshot( callback )
Аргументы
function callback
- Function which gets called once the screenshot has been captured. An ImageData is passed into the function as its only argument.
Возвращает
Ничего.
Функция
Capture a screenshot and push the generated ImageData to a Channel at the end of the current frame.
Общий вид
love.graphics.captureScreenshot( channel )
Аргументы
Возвращает
Ничего.
Примеры
Create a new screenshot and write it to the save directory.
function love.load()
love.filesystem.setIdentity("screenshot_example")
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
Смотрите также
Other Languages
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