FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Capturar una sección de una imagen
Hola a todos!!
Gracias a las respuestas de muchos de ustedes he logrado mostrar el escritorio en un TImage. Y ahora me pregunto si existe alguna forma de saber en que sección del escritorio ha ocurrido alguna modificación (por ejemplo al abrir una ventana), y así modificar solo una parte del TImage... Muchas Gracias |
#2
|
||||
|
||||
Creo que no está muy clara tu consulta, al menos para mí, puédes explicarla un poquito más?, gracias.
|
#3
|
||||
|
||||
Hola,
Si es lo que intuyo y tú muestras en un "TImage" el "escritorio" de Windows y lo que pretendes es que la imagen se actualize conforme el estado del escritorio, digo, me parece que costaría menos y sería más sencillo volver a obtener la imagen completa del escritorio y mostrarla/actualizarla en el "TImage" cada X tiempo, digamos unos segundos, valiéndote de un "TTimer", por ejemplo. Última edición por dec fecha: 28-07-2005 a las 12:10:33. Razón: (corrección) |
#4
|
|||
|
|||
Gracias por dedicar su tiempo a contestar...
En primer lugar. La respuesta de dec aclara mi consulta. Trataré de ser más específico. Gracias. En segundo lugar. Estoy de acuerdo en que es más fácil obtener la imágen completa del "escritorio" de windows. Sin embargo, dado que está imágen cambia constantemente (por lo menos cada que se mueve el puntero) y pretendo enviarla por internet, me pareció buena idea obtener sólo el área en donde ha cambiado y así enviar una "pequeña imagen" (en algunos casos) y las coordenadas iniciales en donde debe ser reemplazada. Por último. Una manera de hacer esto sería tener dos matrices (anterior y actual) en memoria que representen la imagen completa del "escritorio" y compararlas para ver en donde son diferentes y con esto formar la imagen pequeña pero me parece que sería "costoso" para el procesador... Gracias. |
#5
|
|||
|
|||
Lo de comparar las dos imagenes lo puedes hacer con la propiedad scanline de tbitmap.
Luego seria interesante comprimir la imagen para que pese menos. Sera costoso para el procesador en funcion de las capturas que haga por unidad de tiempo. |
#6
|
||||
|
||||
Saludos
Creo qeu el RealVnc hace lo que pide opardor, capta la imagen en donde ha habido movimiento(segun mis ojos, no a ciencia cierta). He intentado de hacer lo mismo sin exito
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
|
|