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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-10-2006
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 18
oregon Va por buen camino
Herramienta pan

Saludos,

¿alguien sabe como hacer una herramienta de tipo "pan" que permita "agarrar" y desplazar una imagen situada dentro de un scrollbox?
He buscado por todo el foro y en google y no he encontrado nada.

¿alguien ya se ha pegado con esto?

Gracias!
Responder Con Cita
  #2  
Antiguo 19-10-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.281
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Revisa el componente TSimpleGraph de DelphiArea. Permirte Pan, Zoom, Impresión, selección, redimensionado,...
Descarga la demo y revísala. Es Freeware y muy bueno (incluye los fuentes). ¡Qué mas se puede pedir!
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 19-10-2006
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 18
oregon Va por buen camino
Gracias!

Muchas gracias. Revisaré el componente.

Ciao!
Responder Con Cita
  #4  
Antiguo 02-11-2006
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 18
oregon Va por buen camino
Otras opciones?

Saludos,

Pues con el Turbo Delphi 2006 no se pueden instalar componentes de terceros, así que me parece que o lo hago a manubrio o no lo hago!

Existe alguna manera de hacer "pan" en una imagen dentro de un scrollbox? He leido en algún lado (perdonar, pero fue hace tiempo y ahora no recuerdo donde), que había alguna forma de capturar los eventos del mouse para desplazar el scroll. ¿alguna idea?

Muchas gracias!!
Responder Con Cita
  #5  
Antiguo 02-11-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.281
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por oregon
...así que me parece que o lo hago a manubrio o no lo hago
No desesperes tan pronto...
¿Has probado a crear el componente por código? De esa forma no hay que instalar el paquete, simplemente neesitas el .PAS
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 02-11-2006
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 18
oregon Va por buen camino
No desespero, sólo pruebo otras opciones

La idea no es mala, pero a mi me suena un poco a chino. Sé lo que quieres decir, pero nunca me he metido en ello. He hecho otras aplicaciones antes, pero simplemente he utilizado las herramientas disponibles o las que he instalado (en Delphi 3 con el que trabajaba antes con una licencia que ya no dispongo y que por ello trabajo con la versión gratuita).

Pero insistiendo con lo del "pan", leí una forma de hacerlo sencilla simplemente capturando los eventos on on mousedoen, onmousemove, y onmouseleave, de tal forma que tomaba los desplazamientos del ratón y los palicaba al scroll. Pero no tengo ni idea de como hacer eso ni de si esa es la solución más adecuada y, como dicen los yanquis "quick and dirty".

Un saludo y muchas gracias de nuevo!
Responder Con Cita
  #7  
Antiguo 02-11-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.281
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si quieres probarlo manualmente, creo que Seoane no haces mucho (diría que nos más de un par de semanas) publicó en un hilo un ejemplo donde se hacía pan sobre una imagen.
Revisa los mensajes de los foros.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 20-12-2006
oregon oregon is offline
Miembro
 
Registrado: oct 2006
Posts: 90
Poder: 18
oregon Va por buen camino
Smile

Saludos,

Ya he resuelto el problema de la herramienta Pan (esa mano tan útil que nos ayuda a desplazar una imagen dentro de un scrollbox simplemente pinchando la imagen y arrastrando.

Se trata, no de mover la imagen en sí misma dentro del scrollbox, como se propone en esta página de
about.delphi programming. La solución que yo estaba buscando es la de desplazar las barras del scrollbox por código en función del lo que desplace el ratón una vez que el pulsado el botón irquierdo.
La solución la he encontrado en los comentarios a uno de los trucos de la página de
trucomania. El problema es que no aparece en la base de datos descargable actualizada, sino solo cuando lo buscas en la red. Leed todos los comentarios, porque ahí está la pista.

A ver si saco un poco de tiempo y preparo un ejemplo para vosotros.
Muchas gracias a los que habeis intentado ayudarme en este tiempo.

Nos vemos por aquí.
Responder Con Cita
Respuesta



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
Herramienta Free Viet2 MySQL 0 30-06-2005 04:27:29
Herramienta FireBird m@kio Conexión con bases de datos 4 01-06-2005 14:15:45
Herramienta de manipulacion maravert Gráficos 8 28-07-2004 20:45:54
Herramienta CASE brandolin Varios 1 17-05-2004 18:56:14
Herramienta para foro Ulises Varios 2 17-07-2003 21:27:03


La franja horaria es GMT +2. Ahora son las 21:26:55.


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