Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2014
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 20
ElDuc Va por buen camino
Buscar imagen en el escritorio u otra imagen mayor

Buenas, señores, vuelvo a estar por aquí.

Ante todo les diré que trabajo con Delphi 10 bajo Windows Vista.

Tengo un bitmap con una imagen (bmp) de 120 pixels x 50 pixels (aprox) y necesito buscar si se encuentra en el escritorio.

Para ello lo que yo sé hacer es capturar el escritorio en un bitmap (con BitBlt, no sé si hay otra forma mejor) y después recorrer todo el bitmap del escritorio buscando el bitmap de la imagen buscada (pixel por pixel).

Ya sé lo que pensarán, es una burrada, funciona pero puedes ir a cenar con los amigos y al regresar posiblemente el procedimiento haya encontrado la imagen y devuelto su posición (TPoint apuntando a Lef y Top en pantalla)

Es evidente que así no puedo continuar y estoy convencido que a nivel de tarjeta gráfica debe haber algún método que haga esto en un plis, al igual que hace la captura del escritorio, pero no tengo ni idea.

?Alguien puede ayudarme?

Gracias por vuestra colaboración.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Zoom de una imagen en otra imagen Juliajuli Gráficos 1 02-09-2013 18:17:35
Buscar posición de una imagen en pantalla ZayDun Varios 7 26-06-2013 22:20:43
Comparar imagen en pantalla con otra imagen gorgori Gráficos 4 24-12-2010 13:17:22
Buscar imagen franfl C++ Builder 2 29-03-2008 14:28:44
Ver imagen en un DBImage en tamaño mayor pablorc Gráficos 2 23-01-2006 16:16:21


La franja horaria es GMT +2. Ahora son las 19:57:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi