hola quiero cargar una imagen del usuario y permitir al usuario recortarla, la idea es crear una copia de la imagen y con el evento touch almacenar una secuencia de puntos hasta cerrar la figura irregular, lo que quiero entonces es saber si puedo conseguir los pixeles dentro del rango y colocar estos en otro objeto de tipo display.
Hola, para obtener los pixeles por los que pasa el dedo puedes hacer esto:
local image_ = display.newImageRect( “image.jpg”, width_, height_ )
local function scrapImage( event )
print("x-> "…event.x)
print("y-> "…event.y)
end
image_:addEventListener(“touch”, scrapImage)
Para asociar esos puntos a un objeto:
local star = display.newLine( 0,-110, 27,-35 )
star:append( 105,-35, 43,16, 65,90, 0,45, -65,90, -43,15, -105,-35, -27,-35, 0,-110 )
star:setColor( 255, 102, 102, 255 )
star.width = 3
Y para guardar la imagen sólo he visto esto http://docs.coronalabs.com/daily/api/library/display/captureBounds.html, pero creo que no se puede guardar sólo los puntos que quieres.
Si te he entendido bien, eso es lo que necesitas.
Un saludo.
Hola, para obtener los pixeles por los que pasa el dedo puedes hacer esto:
local image_ = display.newImageRect( “image.jpg”, width_, height_ )
local function scrapImage( event )
print("x-> "…event.x)
print("y-> "…event.y)
end
image_:addEventListener(“touch”, scrapImage)
Para asociar esos puntos a un objeto:
local star = display.newLine( 0,-110, 27,-35 )
star:append( 105,-35, 43,16, 65,90, 0,45, -65,90, -43,15, -105,-35, -27,-35, 0,-110 )
star:setColor( 255, 102, 102, 255 )
star.width = 3
Y para guardar la imagen sólo he visto esto http://docs.coronalabs.com/daily/api/library/display/captureBounds.html, pero creo que no se puede guardar sólo los puntos que quieres.
Si te he entendido bien, eso es lo que necesitas.
Un saludo.