mover ScrollBox para centrar un TImage en pantalla
hola ecfisa....que tal.....como va todo???
tengo una dudilla aqui a ver si me echas un cable.... te explico...tengo un TImage sobre un ScrollBox y cuando pulso las teclas de cursores, pinto un Cursor sobre el timage mediante Canvas->Draw() la cuestion es que el TImage es mas grande que la zona que se ve en pantalla y queria que cuando el cursor que pinto, alcance el ancho dado, el Scrollbox se desplace un trozo para que el cursor no desaparezca por el borde del limite del ancho de la imagen un saludo y gracias el codigo que tengo ahora es este pero se que no esta bien, el caso es que me he levantado hace poco y aun estoy "espeso" en cuanto a pensar un poco en ello jejejej Cita:
|
Hola.
Contestando al título, para centrar un TImage en un TScrollBox podes hacer: Código PHP:
Código PHP:
Saludos :) |
oye gracias hombre...... lo estaba haciendo de una manera similar aunque no tan sencilla como tu la has hecho
muchas gracias.....voy a probarlo a ver que tal funciona ;) |
pues no me funciona correctamente ecfisa......
|
mira ecfisa... yo lo estoy haciendo asi de esta manera para controlar los desplazamientos del Scrollbox
moveticks y paginas son variables int globales al principio pongo el cursor del raton encima de las barras del Scrollbox para que actualice inmediatamente si se produce la condicion el área de visualizacion en pantalla de la imagen es de unos 960x290 pixeles asi que si quiero ver mas imagen es cuando hago esto en el Form1 evento KeyDown Código PHP:
|
1 Archivos Adjunto(s)
Hola.
Cita:
Ejecuté tu código, pero no desplaza la imágen en absoluto. Saludos :) |
gracias ecfisa.... mañana lo revisare y lo adaptaré al codigo a ver si funciona
mira el ejemplo de Wifi Detection que he puesto en el foro :) |
por alguna misteriosa razon que no logro comprender (creo que es el GetSystemmetrics ese) cuando me salgo del borde de la imagen.....la imagen cursor se me descuadra de la rejilla virtual de 32x32 pixeles y pinto los graficos descuadrados .....
necesito que el cursor se mueva 32 pixeles en cada movimiento de las flechas pero que no se descuadre ecfisa a ver si me echas una mano, el scroll ya lo hace bien |
La franja horaria es GMT +2. Ahora son las 13:57:28. |
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