Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ejemplo De Uso Del Contenedor ScrollView
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ejemplo De Uso Del Contenedor ScrollView 
 
Os dejo el enlace a mi blog sobre un ejemplo que he hecho sobre el contenedor ScrollView.

Tuve muchos problemas para realizarlos, ya que no conseguia "coger los objetos" cuando movia las scrollbar para cambiar las vistas.

Al final. Shordi me dio las pistas para solucionar el problema, ya que era un problema con las coordenas absolutas (ScreeenX y ScreenY), y las coordenadas relativas (X e Y) de los objetos

http://jsbsan.blogspot.com.es/2013/...scrollview.html
ejemplo-de-uso-de-scrollview
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Uso Del Contenedor ScrollView 
 
Mola. Al final ha quedado muy bien.

Saludos.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Uso Del Contenedor ScrollView 
 
Julio:

No olvides usar with, si te es mas cómodo, para que no tengas que escribir mas de la cuenta.  

Ejemplo:
Public Sub ToolButtonMuneco_Click()
  
  Dim temporalpicture As ClassMejorPictureBox

  temporalpicture = New ClassMejorPictureBox(ScrollView1)
  temporalpicture.Picture = imagenBuenos
  temporalpicture.w = imagenBuenos.w / escalafoto
  temporalpicture.h = imagenBuenos.h / escalafoto
  temporalpicture.Stretch = True
  Object.Attach(temporalpicture, fmain, "Obs")
  temporalpicture.x = 420
  temporalpicture.y = 300
  temporalpicture.tipo = "Buenos"
  temporalpicture.indice = 0
  temporalpicture.texto = "Muñeco " & Str$(arrayBox.count)
  arrayBox.Add(temporalpicture)
  
End
 


Puedes hacerlo:

Public Sub ToolButtonMuneco_Click()

 Dim temporalpicture As ClassMejorPictureBox

 temporalpicture = New ClassMejorPictureBox(ScrollView1)
  With temporalpicture
    .Picture = imagenBuenos
    .w = imagenBuenos.w / escalafoto
    .h = imagenBuenos.h / escalafoto
    .Stretch = True
    .X = 420
    .Y = 300
    .tipo = "Buenos"
    .indice = 0
    .Texto = "Muñeco" & Str$(arrayBox.count)
  End With      
  Object.Attach(temporalpicture, fmain, "Obs")
  arrayBox.Add(temporalpicture)
End
 


La función del componente es la de mostrar una imagen y poder desplazarte con las barras para ver la imagen si faltase algo,¿ no ?.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Lunes, 04 Marzo 2013, 12:28; editado 3 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Uso Del Contenedor ScrollView 
 
Shell:
Citar:
La función del componente

No es un componente, es un ejemplo de uso de scrollview.

¿para que sirve?
Es un ejemplo.... sirve para poder seleccionar los iconos de "Arbol" o de "Muñeco" y llevarlos de un sitio a otro del fondo... volverlos a coger y cambiarlos de sitio...(que es lo que me dio muchos problemas, porque al moverlos la primera vez, luego no habia forma de volverlos a  seleccionar).

Utilidades:
Para juegos: imagina que tienes un mapa muy grande que no cabe en el formulario, metes ese mapa (o lo dibujas si son titles) en el scrollviews... luego las unidades (soldados, vehiculos, etc) para moverlos de sitios, los puedes coger y soltar donde te interese del mapa (simplemente al soltarlo le das al vehiculo la nueva ubicación que quieres que tenga.... con algun algoritmo de pathfinder, buscará la ruta "optima" para llegar a ese sitio que le has dicho...)


Otras utilidades: Hacer montajes de fotos...imaginate que tienes un fondo muy grande y quieres poner unas fotos más pequeñas distribuidas en la imagen de fondo... puedes moverlas y ver como quedan...


Si es verdad queda mejor usandolo.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Lunes, 04 Marzo 2013, 15:28; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Uso Del Contenedor ScrollView 
 
Julio:

Bueno,es un ejemplo con un componente o control.  

Pero vamos, que  puede ser que tengas una imagen muy grande que no se puede ver en
en un espacio reducido o área y moviendo las scrollbars te desplazas y ves el resto de la imagen.

En cierta manera es el único  contenedor que permitiría mas objetos dentro de un espacio que
no ves. Un Panel tiene unas medidas y de este no te sales, en cambio ScrollView permite aun mas.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Contenedor.Center???? arkyansoul Controles/Librerías/Componentes 1 Sabado, 18 Diciembre 2010, 20:40 Ver último mensaje
shordi
No hay nuevos mensajes Picture En Contenedor? arkyansoul Controles/Librerías/Componentes 2 Martes, 24 May 2011, 01:17 Ver último mensaje
Invitado
No hay nuevos mensajes Contenedores, HBox,HPanel, ScrollView Shell General 7 Sabado, 31 Enero 2015, 10:43 Ver último mensaje
Shell
No hay nuevos mensajes Eliminar Un Objeto De Su Contenedor Padre Shell General 7 Lunes, 29 Junio 2020, 11:33 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron