Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Cómo: Establecer la ubicación en pantalla de formularios Windows Forms

Para especificar dónde se mostrará un formulario en la pantalla del equipo, escriba valores en la propiedad Location. Esta propiedad especifica la posición, en píxeles, de la esquina superior izquierda del formulario. Además, deberá establecer la propiedadde StartPositionpara indicar los límites del área de presentación.

Nota Nota

Tenga en cuenta que el tamaño y la resolución de la pantalla suelen variar, dependiendo del sistema del usuario. Además, los sistemas que tengan conectados varios monitores pueden tener problemas para reconocer los límites del área de presentación. Estas dos situaciones suelen provocar que la posición del formulario cambie de forma impredecible, a pesar de que se configure la propiedad Location. Por esta razón, el valor predeterminado de la propiedad StartPosition de una aplicación para Windows es WindowsDefaultLocation, que indica al sistema operativo que calcule en el inicio la mejor posición para el formulario, basándose en el hardware actual. Otra alternativa consiste en establecer la propiedad StartPosition en Center y, a continuación, cambiar la posición del formulario en el código. Vea "Para ubicar formularios mediante programación" más adelante para obtener más información.

Para ubicar formularios mediante la ventana Propiedades

  1. En la ventana Propiedades, elija el formulario en la lista desplegable. Establezca la propiedad StartPosition del formulario en Manual.

  2. Escriba los valores correspondientes a la propiedad Location, separados por una coma, para ubicar el formulario; el primer número (X) es la distancia desde el borde izquierdo del área de presentación y el segundo (Y) es la distancia desde el borde superior.

    Nota Nota

    Expanda la propiedad Location para especificar individualmente los valores de propiedad X y Y.

Para ubicar formularios mediante programación

  • La ubicación de un formulario se define en tiempo de ejecución al establecer la propiedad Location del formulario en un Point, como se muestra en el siguiente ejemplo:

    Form1.Location = new Point(100, 100);
    
    

    O bien

    Cambie las coordenadas X o Y de la ubicación del formulario mediante la propiedad Left (para la coordenada X) y la propiedad Top (para la coordenada Y). El ejemplo siguiente ajusta la coordenada X del formulario al punto de 300 píxeles:

    Form1.Left = 300;
    
    

Para cambiar la ubicación del formulario por incrementos mediante programación

  • Incremente la coordenada X del formulario mediante la propiedad Left. En el ejemplo siguiente se ajusta la coordenada X del formulario en 200 píxeles:

    Form1.Left += 200;
    
    
    NotaNota

    Utilice la propiedad Location para establecer simultáneamente las posiciones X e Y de un Windows Form. Para establecerlos individualmente, utilice la propiedad Left (X) o Top (Y) del formulario. No intente establecer implícitamente las coordenadas X e Y de la estructura Point que representa la ubicación del formulario, porque contiene una copia de las coordenadas del formulario.

    En vez de utilizar la propiedad Location, puede utilizar la propiedad DesktopLocation para establecer la ubicación del formulario. Esta propiedad establece la ubicación del formulario con respecto a la barra de tareas; es útil si la barra de herramientas se acopló al borde superior o izquierdo del monitor del usuario. Al acoplar la barra de herramientas de este modo, se ocultan las coordenadas del escritorio (0,0). Un formulario con la propiedadde DesktopLocationestablecida en (0, 0) aparecerá siempre en la esquina superior izquierda del monitor principal, pero no detrás de la barra de tareas.

Para establecer la propiedad DesktopLocation mediante programación

  • Establezca la propiedad DesktopLocation como lo haría con cualquier otra propiedad. El ejemplo siguiente establece una nueva ubicación para un formulario Accounts.

    Form frmAccounts= new Form();
    frmAccounts.DesktopLocation = new Point(100,100);
    
    
    NotaNota

    La propiedad DesktopLocation no aparece en la ventana Propiedades y sólo puede establecerse en el código.

¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.