love.graphics.newScreenshot (Українська)

Видалене в LÖVE 11.0
Цю функцію замініно на love.graphics.captureScreenshot (англ.).

Робить скріншот та повертає дані зображення.

O.png Якщо викликати цю функцію багато разів (наприклад, з love.update чи love.draw), це може заповільнити роботу. Якщо якийсь ресурс вам потрібен часто, створіть його один раз і зберігайте для повторного використання!  



Функція

Вигляд

screenshot = love.graphics.newScreenshot( )

Аргументи

Відсутні.

Повертає

ImageData screenshot
Дані зображення зі скріншотом.

Функція

Доступне починаючи з LÖVE 0.9.0
Цей варіант недоступний в попередніх версіях.

Вигляд

screenshot = love.graphics.newScreenshot( copyAlpha )

Аргументи

boolean copyAlpha (false)
Чи включати альфа-канал скриншоту в ImageData. Якщо встановлено рівним false, то на скріншоті не буде прозорості.

Повертає

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

Див. також



Іншими мовами