form1.StartPosition = FormStartPosition.CenterScreen;
El detalle con esto es que si por ejemplo, quieres modificar el tamaño del formulario cuando se cargue, la propiedad StartPosition no nos servirá
C#
/* * Creado por tttony 2010 * http://tttony.blogspot.com/ * * POR FAVOR NO BORRES ESTE COMENTARIO */
private void form_Load(object sender, EventArgs e)
{
this.Width = 333;
// esto no funciona
form.StartPosition = FormStartPosition.CenterScreen;
}
Así que puedes usar este código para centrarlo basándose en el tamaño de tu monitor:
C#
/* * Creado por tttony 2010 * http://tttony.blogspot.com/ * * POR FAVOR NO BORRES ESTE COMENTARIO */
private void form_Load(object sender, EventArgs e)
{
this.Width = 333;
/*
* Centrar el formulario
*/
int boundWidth = Screen.PrimaryScreen.Bounds.Width;
int boundHeight = Screen.PrimaryScreen.Bounds.Height;
int x = boundWidth - this.Width;
int y = boundHeight - this.Height;
this.Location = new Point(x / 2, y / 2);
}
VB.NET
/* * Creado por tttony 2010 * http://tttony.blogspot.com/ * * POR FAVOR NO BORRES ESTE COMENTARIO */
Private Sub form_Load(sender As Object, e As EventArgs)
Me.Width = 333
Dim boundWidth As Integer = Screen.PrimaryScreen.Bounds.Width
Dim boundHeight As Integer = Screen.PrimaryScreen.Bounds.Height
Dim x As Integer = boundWidth - Me.Width
Dim y As Integer = boundHeight - Me.Height
Me.Location = New Point(x \ 2, y \ 2)
End Sub
Publicado en tttony.blogspot.com
Publicar un comentario
No hay comentarios.:
Publicar un comentario