Programación General > Visual Basic 6.0 e inferiores

 Re: API de windows...

(1/3) > >>

pacegar:
Hola, dos cosas relacionadas con las API
Primero quería proponer un foro solo para API ya que veo que no está disponible y se pueden tratar cosas importantes...

Segundo. Mi pregunta va relacionada con API y es que necesito caputurar un área definida por mi de un formulario... necesito capturar ese area para luego imprimirlo en un report.:good:

Brroz:
Hola pacegar

Sobre la primera cuestión échale un vistazo al foro Sugerir un nuevo foro.

Sobre lo segundo, mira éste enlace a otro tema del foro http://foros.solocodigo.com/viewthread.php?tid=4635 y a ver que tal.

Ánimo y suerte.

pacegar:
Primeramente, muchas gracias por la pronta respuesta!

Si que funciona, pero el problema se encuentra que el picture2 (destino) lo debo de tener en otro formulario... y mencionandolo así en la función no me pega la imagen....
Se te ocurre algo?

lngRc = BitBlt(Picture1.hDC, 1, 1, 7185, 4275, form2.Picture1.hDC, 1, 1, &HCC0020)

Brroz:
¿Puede ser que la propiedad Autoredraw del segundo PictureBox sea False? Si esto es así, no dudes en ponerla a True.

Si el problema no se arregla, más tarde hago unas pruebas y a ver si te digo algo.

Chao.

Brroz:
Hola pacegar.

Asegúrate de lo que te comentaba antes: que en el PictureBox destino la propiedad Autoredraw = True. Esto es necesario para que la imagen que resulta de un método gráfico sea persistente.

Aparte de esto, observo lo siguiente: Si la llamada a la api se realiza a continuación del método show del formulario que abres y no da tiempo a que el formulario se haya visualizado, no se pinta la imagen copiada. Para solucionar esto incluye un DoEvents a continuación del 'Show' y listo.

Y una última cosa (por si acaso): Verifica que en la llamada a la api, el orden de los parámetros es el correcto. Fíjate que en primer lugar va el hDC del PictureBox destino, en lugar del origen como intuitivamente podría parecer.


Abur.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa