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 Del Contenedor ScrollView
Objetivo: Re: Ejemplo De Uso Del Contenedor ScrollView
última edición por Shell el Lunes, 04 Marzo 2013, 12:28; editado 3 veces
Julio:
No olvides usar with, si te es mas cómodo, para que no tengas que escribir mas de la cuenta.
Ejemplo:
Puedes hacerlo:
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
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
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
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
última edición por Shell el Lunes, 04 Marzo 2013, 12:28; editado 3 veces
Objetivo: Re: Ejemplo De Uso Del Contenedor ScrollView
última edición por jsbsan el Lunes, 04 Marzo 2013, 15:28; editado 1 vez
Shell:
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...
Citar:
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.
última edición por jsbsan el Lunes, 04 Marzo 2013, 15:28; editado 1 vez
Objetivo: 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
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
Página 1 de 1
No puede crear mensajesNo 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
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.4643s (PHP: -82% SQL: 182%)
Consultas SQL: 46 - Debug off - GZIP Activado