Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Dividir El Escritorio En Ventanas O Formularios
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Dividir El Escritorio En Ventanas O Formularios 
 
Hola!.

La idea es dividir el escritorio en x ventanas en filas y columnas.
El efecto es que las ventanas se superponen. Las de abajo suben hacia arriba tapando
la parte de abajo de las superiores.

Como tenemos paneles, estos ocupan un espacio en el escritorio. Así que fui al panel superior
y lo oculte automáticamente. El problema continua.

Entonces debe ser algo en parte de que las X windows es así.
Aquí tenéis el código para que lo comprobéis.

'Quiero dividir el escritorio en un número de partes. (Filas y Columnas)
 'Si quiero 2 filas y 2 columnas = 4 celdas (ventanas)
 'Si quiero 3 filas y 4 columnas = 12 celdas (ventanas)
 'Ojo.No se os ocurra usar una gran cantidad de ventanas!.
 
  'Probemos con 2 filas y 4 columnas = 8 celdas (ventanas)
  'Motivo para que sea una división exacta.
  
  'Ancho de la ventana = Ancho del escritorio / ncolumnas
  'Alto de la ventana = Alto del escritorio / nfilas
    
  Private anchoescritorio As Integer
  Private altoescritorio As Integer
  Private numventanas As Integer
  Const filas As Integer = 2
  Const columnas As Integer = 4
    
Public Sub Form_Open()
  Dim anchoventana As Integer
  Dim altoventana As Integer
  Dim incrementox As Integer
  Dim incrementoy As Integer
  Dim anchototal As Integer
  Dim nventanas As Integer
  Dim formulario As Form
    
  anchoescritorio = Screen.Width
  altoescritorio = Screen.Height
  numventanas = filas * columnas  
  
  anchoventana = anchoescritorio \ columnas
  altoventana = altoescritorio \ filas
  
  FMain.Minimized = True 'Para no ver la principal en el escritorio
  
  Repeat  
    Do While anchototal < anchoescritorio
      formulario = New Form
      With formulario
        .Width = anchoventana
        .Height = altoventana
        .Left = incrementox
        .Top = incrementoy      
        .Show
      End With      
      incrementox += anchoventana      
      anchototal += anchoventana
      nventanas += 1
    Loop  
     incrementoy += altoventana
     incrementox = 0
     anchototal = 0    
  Until nventanas >= numventanas
        
End
 


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
Responder citando   Descargar mensaje  
Mensaje Re: Dividir El Escritorio En Ventanas O Formularios 
 
No entiendo la finalidad de esto...
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dividir El Escritorio En Ventanas O Formularios 
 
shordi escribió: [Ver mensaje]
No entiendo la finalidad de esto...


Lo que es la finalidad, depende de cada uno.  
Presentación. Imagina que quieres presentar x dibujos en cada formulario a la vez por decir algo.
Dibujos que pueden ser una animación. Fotos,etc.

Por eso te comentaba lo de las ventanas embebidas.
Pero claro no olvidemos que seguro hay otra manera de hacerlo.
En este caso mas bien, es para que los formularios estén uno al lado del otro, son pruebas.

Ejemplo con un genial emulador de Amiga.Son solo cuatro ventanas.

 pantalla

Estas imágenes no son estáticas.

Olvidaba, no es un código para que sirva de una forma u otra. Es una pregunta que os hago!.
¿ Es normal que ocurra eso con las ventanas o formularios ?. Eso es.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Miercoles, 05 Junio 2013, 11:54; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dividir El Escritorio En Ventanas O Formularios 
 
shordi escribió: [Ver mensaje]
No entiendo la finalidad de esto...


y si a esos formularios o ventanas o divisiones les envías la captura de cada cámara en un local por ejemplo??? eso seria muy útil.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Jueves, 06 Junio 2013, 07:10; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dividir El Escritorio En Ventanas O Formularios 
 
Bueno... creo que lo entiendo, espera que mire el código y te cuento.
 



 
última edición por shordi el Jueves, 06 Junio 2013, 07:30; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dividir El Escritorio En Ventanas O Formularios 
 
vc3tor:

Si, el ejemplo de capturas de varias cámaras seria una buena posibilidad.
Ya ves que es solo una cosa muy básica.

Todo depende del uso que se le quiera dar.

Shordi:

Si es que no puse bien el titulo del mensaje.

Parece como si la ventana de abajo rebotase parra arriba.

Gracias.
 




===================
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
Responder citando   Descargar mensaje  
Mensaje Re: Dividir El Escritorio En Ventanas O Formularios 
 
Lo he probado y creo que el enfoque es erróneo. La ubicación de ventanas es tema del gestor de ventanas en ultima instancia. Por ejemplo, si tienes instalado el Cairo Dock, el borde inferior del escritorio no es homogéneo y te quedarán todos descuadrados. Creo que la solución no es abrir tantas ventanas, estén ubicadas donde estén, sino abrir una sola que contenga paneles que contienen los formularios deseados (o los embedder o lo que sea). Así sí que controlas tú la posición real de cada "partición" de la pantalla.

Ya me cuentas
 



 
última edición por shordi el Jueves, 06 Junio 2013, 09:32; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Dividir Un Mapa Y Usar Anclas Luthien_Tinu General 1 Viernes, 22 Octobre 2010, 19:39 Ver último mensaje
jsbsan
No hay nuevos mensajes Formularios Muchos Formularios Ideas De D... codificador General 5 Viernes, 07 Junio 2013, 07:22 Ver último mensaje
codificador
No hay nuevos mensajes Ventanas Transparentes honovan Controles/Librerías/Componentes 2 Sabado, 09 Agosto 2014, 02:32 Ver último mensaje
honovan
No hay nuevos mensajes Si Mejoro La Tarjeta Gráfica: ¿el Escrit... jsbsan Mundo Linux 24 Martes, 23 Junio 2020, 12: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