Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 30-03-2017
Snaked Snaked is offline
Baneado
NULL
 
Registrado: sep 2016
Posts: 102
Poder: 0
Snaked Va por buen camino
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:
  SetCursorPos(20325);
  switch(
Key)
  {
    case 
VK_UP:
                
moveticks_y -= 1;
                if(
moveticks_y 0moveticks_y 0;
                if(
ceil(moveticks_y 8) > 1)
                 {
                  
sScrollBox1->VertScrollBar->Position 290 pagina_y;
                 }
                 else { 
sScrollBox1->VertScrollBar->Position 0; }
          
//ShowMessage("UP");
    
break;

    case 
VK_DOWN:
                
moveticks_y += 1;
                if(
moveticks_y Image1->Height 32moveticks_y Image1->Height 32;
                if(
ceil(moveticks_y 8) > 1)
                 {
                  
sScrollBox1->VertScrollBar->Position 290 pagina_y;
                 }
                 else { 
sScrollBox1->VertScrollBar->Position 0; }
          
//ShowMessage("DOWN");
    
break;

    case 
VK_LEFT:
                
moveticks_x -= 1;
                if(
moveticks_x 0moveticks_x 0;
                if(
ceil(moveticks_x 29) > 1)
                 {
                  
sScrollBox1->VertScrollBar->Position 960 pagina_x;
                 }
                 else { 
sScrollBox1->VertScrollBar->Position 0; }
          
//ShowMessage("LEFT");
    
break;

    case 
VK_RIGHT:
                
moveticks_x += 1;
                if(
moveticks_y Image1->Width 32moveticks_y Image1->Width 32;
                if(
ceil(moveticks_x 29) > 1)
                 {
                  
sScrollBox1->VertScrollBar->Position 960 pagina_x;
                 }
                 else { 
sScrollBox1->VertScrollBar->Position 0; }
          
//ShowMessage("RIGHT");
    
break;


  } 

Última edición por Snaked fecha: 30-03-2017 a las 18:10:22.
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
centrar timage en una form JXJ Varios 4 05-10-2017 23:51:30
Ajustar (Stretch) & Centrar Imagen En TImage Dentro de ScrollBox Beaker_ Gráficos 3 22-05-2012 17:36:57
Como centrar una imagen en un timage con un click The_Duke Gráficos 3 24-11-2008 02:07:03
Mover un TImage por la pantalla islu Gráficos 0 01-09-2004 14:00:54
Centrar en pantalla Gorehide Varios 3 09-07-2004 11:59:28


La franja horaria es GMT +2. Ahora son las 10:34:26.


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