Anuncios Google

ayuda en lua

hola quisiera saber como hacer una captura en la pantalla pero nomas una parte de la imagen.

Ya se que haci se hace una captura  screen:save("")  pero quiero saber como nomas hacerla de un lado de la imagen.

Espero haberme explicarlo.

Gracias por adelantado.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Bueno, para ello deberemos

Bueno, para ello deberemos crear una función aparte ya que al menos hasta HM7 esa función no hace mas que copiar la pantalla. Nosotros lo que haremos sera copiar la pantalla y despues aprtir de esa captura la parte que nos interesa.

function CapturaPantalla(Nombre,X0,Y0,Ancho,Alto)
-- Nombre es un string que asigna la ruta y el nombre
-- X0 es el valor de x inicial
-- Y0 es el valor de y inicial
-- Ancho es el ancho que se quiere capturar apartir del punto X0
-- Alto es el ancho que se quiere capturar apartir del punto Y0
-- Capturamos la pantalla completa
screen:save(Nombre)
-- y la cargamos
local Pantalla = Image.load(Nombre)
-- Creamos una imagen vacia para almacenar la captura parcial
Captura = Image.createEmpty(Ancho,Alto)
-- Escribimos en la imagen vacia la parte de la pantalla asignada por los argumentos
Captura:blit(0,0,Pantalla,X0,Y0,Ancho,Alto)
--Guardamos la imagen sobreescribiendo la captura hecha previamente a pnatlla completa
Captura:save(Nombre)
end

Espero que te sea útil.


->Mi Blog

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.