elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  clear screen (limpiar pantalla)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: clear screen (limpiar pantalla)  (Leído 6,763 veces)
Keung

Desconectado Desconectado

Mensajes: 5


Ver Perfil
clear screen (limpiar pantalla)
« en: 25 Abril 2012, 15:14 pm »

Hola, uso Visual Estudio 2010 y he estado realizando un programa en vb.net, es un programa de gestión y tiene alrededor de 11 formularios, el formulario principal contiene el menú para las distintas opciones (para las distintas ventanas). Pero hace poco encontre esta función system("cls"), según lo que e leído es que permite ocultar, desaparecer o desactivar, los controles existentes en un formulario. Quiero saber:

¿Con la ayuda de esta función puedo usar 1 único formulario en lugar de los 11?, es decir, opción 1 del menú (normalmente lleva al form2) crea los controles que existen en esta parte del código, y usando system("cls") borra de la pantalla los controles del form1.

Si es así, ¿Lo mismo aplica de forma inversa?, si están en pantalla los controles que antes estarían en el form2 y al regresar (lo que antes sería form1) debo usar system("cls"), si es de esta forma, ¿hay que escribir algo más para hacer aparecer las opciones (lo que antes estaba en form1)?.

¿Es así como funcionan los videojuegos?, porque siempre he tenido esa inquietud, ya que normalmente es del form1 pasa al form2 y de este puede que pase al form5. En los videojuegos solo e visto que hay una sola ventana así que creo que usan un solo formulario.

Les agradezco de antemano, por su colaboración.

Nota: Lo que e desarrollado hasta ahora es por medio del autoaprendizaje con la ayuda de foros, libros, etc.


En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: clear screen (limpiar pantalla)
« Respuesta #1 en: 25 Abril 2012, 15:27 pm »

Creo que eso en .net no existe, existe el system("cls") en otros lenguajes como C++ y todavia no es ni recomendado usarlo y lo que hace es borrar la pantalla cuando programas en modo consola.

Eso que quieres hacer de todos modos, lo podrias hacer, no con un simple comando, sino creandote una funcion tal vez, que borre los controles y los cree de nuevo, pero tendras que indicarle todo de nuevo, es un viaje xD. Sino puedes poner todos los controles ya creados y ocultar los que no usaras, y con esa funcion que creas lo que haces es ocultar y mostrar los que queres en ese momento.

Pero los juegos no funcionan asi, no tengo ni idea como funciona pero no es asi tan simple como decis vs


En línea

Keung

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: clear screen (limpiar pantalla)
« Respuesta #2 en: 25 Abril 2012, 16:09 pm »

Creo que eso en .net no existe, existe el system("cls") en otros lenguajes como C++ y todavia no es ni recomendado usarlo y lo que hace es borrar la pantalla cuando programas en modo consola.

Eso que quieres hacer de todos modos, lo podrias hacer, no con un simple comando, sino creandote una funcion tal vez, que borre los controles y los cree de nuevo, pero tendras que indicarle todo de nuevo, es un viaje xD. Sino puedes poner todos los controles ya creados y ocultar los que no usaras, y con esa funcion que creas lo que haces es ocultar y mostrar los que queres en ese momento.

Pero los juegos no funcionan asi, no tengo ni idea como funciona pero no es asi tan simple como decis vs

Gracias, por tu respuesta.

Pregunte por lo de videojuegos, porque más adelante voy a desarrollar uno (aunque pequeño), y ya que el programa en el estoy trabajando tiene algunos forms, quería ir probando esa función para tener algo de práctica.

Por eso quería saber la esencia del desarrollo de un juego, es decir si existen varios controles que se van ejecutando en un orden secuencial, y los que en ese momento no se utilizan desaparecen con system ("cls"), se encuentran contenidos en un solo form. Incluso todos los controles creo que se crearán en tiempo de ejecución.

Solo quiero entender de forma simple ese concepto, para poder pensar en la forma de llevarlo a cabo.
En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: clear screen (limpiar pantalla)
« Respuesta #3 en: 25 Abril 2012, 16:23 pm »

Pero ya te dije, olvidate de system("cls") que no es nada de eso. Y te digo que para los videos juegos tendras que buscar como hacen los graficos y todo eso, no es con un simple form asi como pensas que es, es mucho mas complicado. Eso si, si queres hacer un juego muy facil, como el ping pong, ese de la pelotita que cae y con una tabla (una linea) la golpea para arriba de nuevo.. ahi si tal vez xD
Pero busca sobre manejo de controles en vb.net, para poder crearlos en modo ejecucion.
En línea

Keung

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: clear screen (limpiar pantalla)
« Respuesta #4 en: 25 Abril 2012, 17:19 pm »

Ok, gracias, entonces debo leer más. También buscaré sobre la manera de hacer un Doble Buffer, talvéz eso sea.

Bueno Gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Inquietud sobre función clear screen
Programación C/C++
Keung 3 2,977 Último mensaje 29 Abril 2012, 17:37 pm
por david_BS
Cómo limpiar una pantalla
Noticias
wolfbcn 0 2,512 Último mensaje 26 Octubre 2012, 15:01 pm
por wolfbcn
[APORTE] Screen-Region Selector (para capturadores de pantalla)
.NET (C#, VB.NET, ASP)
Eleкtro 0 1,866 Último mensaje 28 Junio 2014, 08:06 am
por Eleкtro
Compartir pantalla de pc en smart screen lg
Redes
HMIMH 0 1,706 Último mensaje 2 Noviembre 2017, 02:47 am
por HMIMH
Problema con clear screen
Programación C/C++
Miguelito 0 1,689 Último mensaje 26 Junio 2019, 07:45 am
por Miguelito
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines