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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Formulario en Toda la Pantalla
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Formulario en Toda la Pantalla  (Leído 4,578 veces)
juanjoxx

Desconectado Desconectado

Mensajes: 50



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

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 pm »

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: 472


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

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 Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Fondo de Gradiente en CSS - No toma toda la pantalla - ayuda
Desarrollo Web
jamarchi 1 3,986 Último mensaje 26 Enero 2012, 06:10 am
por flacc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines