Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Munguia en Abril 22, 2012, 07:50:47 PM

Título: sacar foto de un área específica
Publicado por: Munguia en Abril 22, 2012, 07:50:47 PM
Saludos Gente

Estoy haciendo un editor de avatars, y quiero sacar la foto pero sólo del espacio que se dedica al personaje y no de todo la pantalla con todo y panel de trabajo.

El espacio que quiero fotografiar es un rectángulo de 640x 480y, está ubicado en la pantalla en x:104 con y:0

la idea sería editar  la función del f9
o realizar la función mediante click sobre un objeto (botón)

Gracias
Título: Re:sacar foto de un área específica
Publicado por: Texic en Abril 22, 2012, 09:56:24 PM
Si qres sacar una screenshot usá
Citarscreen_save_part(fname,x,y,w,h)
Si qres usar eso para un sprite
Citarsprite_add_from_screen(ind,x,y,w,h,removeback,smooth)
Y si lo qres usar para un background
Citarbackground_create_from_screen(x,y,w,h,removeback,smooth)
Título: Re:sacar foto de un área específica
Publicado por: dmg969soft en Abril 22, 2012, 10:22:54 PM
seria:

screen_save_part('nombre.jpg',104,0,640,480)

pura vida

Título: Re:sacar foto de un área específica
Publicado por: Munguia en Abril 23, 2012, 03:49:05 AM
Texic y Dmg969soft

Muchas Gracias, funciona bien, excepto que solo puedo sacar una foto, si saco una segunda esta substituye a la anterior, que debo cambiar¿
Título: Re:sacar foto de un área específica
Publicado por: Texic en Abril 23, 2012, 03:51:41 AM
Usá la funcion file_exists con un while para generar el fname
i=1
while (file_exists(working_directory+"Screenshot_"+string(i)+".png")) {i+=1}
fname="Screenshot"+string(i)+".png"