Spec-Zone.ru › LÖVE

love.graphics.newScreenshot

Удалено в LÖVE 11.0
Заменено на love.graphics.captureScreenshot.

Создаёт снимок экрана и возвращает данные изображения.

Эта функция может быть медленной, если вызывается многократно, например, из love.update или love.draw. Если вам нужно часто использовать определённый ресурс, создайте его один раз и сохраните для повторного использования!

Функция

Синопсис

screenshot = love.graphics.newScreenshot( )

Аргументы

Нет.

Возвращаемые значения

ImageData screenshot
Данные изображения снимка экрана.

Функция

Доступна с LÖVE 0.9.0
Этот вариант не поддерживается в более ранних версиях.

Синопсис

screenshot = love.graphics.newScreenshot( copyAlpha )

Аргументы

boolean copyAlpha (false)
Включать ли альфа-канал экрана в ImageData. Если ложь, снимок будет полностью непрозрачным.

Возвращаемые значения

ImageData screenshot
Данные изображения снимка экрана.

Примеры

Создать новый снимок экрана и записать его в директорию сохранения.

function love.load()
    love.filesystem.setIdentity('screenshot_example');
end
 
function love.keypressed()
    local screenshot = love.graphics.newScreenshot();
    screenshot:encode('png', os.time() .. '.png');
end

См. также

  • love.graphics
  • ImageData
  • ImageData:encode


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.newScreenshot

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API