Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Procedura: impostare la posizione dello schermo in Windows Form

Per specificare la posizione sullo schermo in cui deve essere visualizzato un form è possibile immettere i valori nella proprietà Location. In questo modo viene specificata la posizione in pixel dell'angolo superiore sinistro del form. Inoltre, è necessario impostare StartPositionproprietà per indicare i limiti dell'area di visualizzazione.

Nota Nota

Le dimensioni dello schermo e la risoluzione spesso variano in base al sistema in uso. In caso di sistemi con più monitor collegati, inoltre, possono verificarsi problemi di riconoscimento dei limiti dell'area di visualizzazione. In questi casi la posizione di un form cambierà spesso in modo imprevedibile, nonostante l'impostazione della proprietà Location. Per questo motivo, l'impostazione predefinita della proprietà StartPosition di un'applicazione Windows è WindowsDefaultLocation, che consente al sistema operativo di calcolare la posizione più adatta per il form al momento dell'avvio, in base all'hardware corrente. In alternativa è possibile impostare la proprietà StartPosition su Center e quindi modificare la posizione del form nel codice. Per ulteriori informazioni, vedere più avanti "Per specificare la posizione dei form a livello di codice".

Per specificare la posizione dei form utilizzando la finestra Proprietà

  1. Scegliere il form desiderato dalla casella di riepilogo a discesa nella finestra Proprietà. Impostare la proprietà StartPosition del form su Manual.

  2. Per specificare la posizione del form, digitare i valori per la proprietà Location, separati da virgola, dove il primo numero (X) rappresenta la distanza dal bordo sinistro dell'area di visualizzazione e il secondo (Y) rappresenta la distanza dal bordo superiore dell'area di visualizzazione.

    Nota Nota

    Espandere la proprietà Location per immettere separatamente i valori delle proprietà X e Y.

Per specificare la posizione dei form a livello di codice

  • Definire la posizione di un form in fase di esecuzione impostando la proprietà Location del form su un valore Point, come illustrato nell'esempio seguente:

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

    In alternativa

    Modificare le coordinate X e Y della posizione del form utilizzando la proprietà Left (per la coordinata X) e la proprietà Top (per la coordinata Y). Nell'esempio che segue la coordinata X del form viene regolata su un punto a 300 pixel:

    Form1.Left = 300;
    
    

Per modificare la posizione del form in modo incrementale a livello di codice

  • Incrementare la coordinata X del form utilizzando la proprietà Left. Nell'esempio che segue la coordinata X del form viene modificata di 200 pixel:

    Form1.Left += 200;
    
    
    NotaNota

    Utilizzare la proprietà Location per impostare contemporaneamente le posizioni X e Y di un Windows Form. Per impostarle separatamente, utilizzare la proprietà Left (X) o Top (Y) del form. Non tentare di impostare implicitamente le coordinate X e Y della struttura Point che rappresenta la posizione del form, poiché tale struttura contiene una copia delle coordinate del form.

    Anziché la proprietà Location, per impostare la posizione del form è possibile utilizzare la proprietà DesktopLocation. Questa proprietà consente di impostare la posizione del form rispetto alla barra delle applicazioni e risulta utile quando la barra delle applicazioni è stata ancorata nella parte superiore o inferiore dello schermo e le coordinate del desktop sono nascoste (0,0). un form con DesktopLocationproprietà è impostata su (0, 0) viene sempre visualizzato nell'angolo superiore sinistro dello schermo principale, ma non dietro la barra delle applicazioni.

Per impostare la proprietà DesktopLocation a livello di codice

  • Impostare normalmente la proprietà DesktopLocation. Nell'esempio riportato di seguito viene stabilita una nuova posizione per un form Accounts.

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

    La proprietà DesktopLocation non viene visualizzata nella finestra Proprietà e può essere impostata solo nel codice.

Mostra: