[RESUELTO] Capturar imagen al hacer click

Iniciado por illuminat3d, 10 Enero 2010, 14:43 PM

0 Miembros y 1 Visitante están viendo este tema.

cobein

Che Leandro, porque inicializas GDI+ cada vez que vas a guardar la imagen en vez de hacerlo en StartMouseCapture y terminarlo en StopMouseCapture? es para que no explote?
http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

illuminat3d

Leandro, mis respetos, está buenisimo el modulo. Pero sabes alguna forma de que en las capturas se vea el mouse? o se marque algún cuadrado?

Saludos! ;D

‭‭‭‭jackl007

ya estas pidiendo todo hecho, mira bueno hay una funcion para dibujar lineas conociendo dos puntos

mira este post:
http://foro.elhacker.net/programacion_vb/cubo_en_3d_girando_efecto_optico_sin_apis_explicacion-t235246.0.html

y alli esta la solucion ;)

illuminat3d

Cita de: jackl007 ツ en 11 Enero 2010, 20:34 PM
ya estas pidiendo todo hecho, mira bueno hay una funcion para dibujar lineas conociendo dos puntos

mira este post:
http://foro.elhacker.net/programacion_vb/cubo_en_3d_girando_efecto_optico_sin_apis_explicacion-t235246.0.html

y alli esta la solucion ;)

jeje perdon, gracias por la info =)

LeandroA

Cita de: cobein en 11 Enero 2010, 15:09 PM
Che Leandro, porque inicializas GDI+ cada vez que vas a guardar la imagen en vez de hacerlo en StartMouseCapture y terminarlo en StopMouseCapture? es para que no explote?
Exacto lo inicialize dentro de la funcion para que no crashe en el IDE pero bueno obiamente seria mejor ponerlo dentro de StartMouseCapture  o bien usar el GDIplusIDEsafe de LaVolpe pero bueno sale con fritas.

Cita de: Sharki en 11 Enero 2010, 20:28 PM
Leandro, mis respetos, está buenisimo el modulo. Pero sabes alguna forma de que en las capturas se vea el mouse? o se marque algún cuadrado?
Saludos! ;D
podes poner estas dos apis
Private Declare Function GetCursor Lib "user32" () As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long



y despues justo de la llamada al api BitBlt pones
DrawIcon lHdc, (m_Width / 2), (m_Height / 2), GetCursor

pero te puede llegar a tapar la letra y no te serviria de nada la captura, mejor seria poner un puntito con SetPixel

Saludos.

yovaninu

Cita de: Sharki en 11 Enero 2010, 20:28 PM
Leandro, mis respetos, está buenisimo el modulo. Pero sabes alguna forma de que en las capturas se vea el mouse? o se marque algún cuadrado?

Saludos! ;D

Se supone que el centro de la imagen es en donde se hizo el clic, una forma manual seria poner el mouse (el real) en el centro de cada captura y luego pasas imagen tras imagen, veras que el centro de la captura representa el lugar en el que se hizo el clic.

otra forma mas automatica seria cargar todas las capturas en pictures del mismo tamaño y alli dibujar 2 lineas horizontal y vertical desde los medios, la interseccion nos daria el lugar exacto en donde se hizo el clic.

Otra seria dibujar tambien lineas directamente sobre los archivos JPG de las capturas.

y otra y otra, en fin.. buen modulo... yo habia hecho algo similar con el mismo proposito, el mio captura las coordenadas en donde se hizo el clic y luego en una captura JPG reproduzco los sucesivos clic marcando con un punto y asi anotar la clave del teclado virtual.

Saludos.

ssccaann43 ©

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

‭‭‭‭jackl007

Ahora veo que estas vendiendo tu aplicacion con el codigo que te puso Leandro, te lo puso completito todo listo


no piensas dar copias gratis??

ssccaann43 ©

Vaya, vaya...

Dónde lo está vendiendo?
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

illuminat3d

#19
Claro, a los que me ayudaron porque no?.. y si son ustedes dos los que vais criticando anonimamente en mi blog, no sean mierdas y den la cara, no se que criticais.. que lo venda? no todo el mundo piensa igual, y si.. claro que me ayudo el modulo de LA igual que los comments de los demás, pero antes de hacer criticas las cosas se hablan, no como crios de *****.

PD : El modulo de Leandro es una parte del programa, el lo publico y es de libre uso.. porsupuestamente para aprender. Si ustedes estáis 'envidiosos' o tocados de moral apunten su meada hacia otro lado. Me da rabia que se discuta por una estupidez semejante.