elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Agosto 2008, 03:18  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderadores: BADBYTE-K, hadess_inf)
| | | |-+  Formulario en Toda la Pantalla
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Formulario en Toda la Pantalla  (Leído 297 veces)
juanjoxx

Desconectado Desconectado

Mensajes: 48



Ver Perfil
Formulario en Toda la Pantalla
« en: 21 Octubre 2006, 03:13 »

Hola... mi pregunta es si se puede hacer q el formulario q tengo ocupe toda la pantalla, es decir tambien hasta la barra de tareas se puede hacer esto :huh:
En línea

Juanjo ....
Un usuario

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Re: Formulario en Toda la Pantalla
« Respuesta #1 en: 22 Octubre 2006, 17:19 »

usando directx. Es un poco mas complicado, pero una vez que lo aprendas sera mas facil.... como todo no?
Quizás hay otras maneras, pero la verdad es que no las sé, asique no te quedes solo con mi informacion.
En línea
P[i]

Desconectado Desconectado

Mensajes: 432


www.SinLaMula.com - stage6.divx.com


Ver Perfil WWW
Re: Formulario en Toda la Pantalla
« Respuesta #2 en: 22 Octubre 2006, 18:39 »

Wenas juanjoxx si que se puede, solo tienes que modificar un poco las caracteristicas del form. Si lo que kieres es que aparezca asi durante todo el programa vas a la funcion que llama
Código:
Application.Run(new Funcion());
y en ella justo despues de inicializar los componentes
Código:
InitializeComponent();
, modificas las caracteristicas del form. Lo primero tenemos que decirle que el form ocupara toda la pantalla porlo que por ejemplo si tienes una resolucion de 1280x1024 tendras que hacer esto:
Código:
this.Location = new Point(0,0);
this.Size = new Size(1280,1024);
y por ultimo decirle a windows que este form debe estar por envima del escritorio y todo lo demas:
Código:
this.TopMost = true;
con eso el form ocupara toda la pantalla. Por cierto la resolucion de la pantalla se puede saber con alguna funcion, pero no me acuerdo de cual era ahora mismo, tendras que buscarlo.

Recompilando el programa quedaria asi:

Código:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Ejemplo
{
public partial class MainForm
{
[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}

public MainForm()
{
InitializeComponent();
this.Location = new Point(0,0);
this.Size =  new Size(1280,1024);
this.TopMost = true;
}

private void InitializeComponent()
{
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "Programa";
}
}
}

Saludos.
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC