2013-03-08 9 views
6

Vorrei inserire il controllo nel modulo quando cambio la risoluzione. Perché ora, quando imposto una risoluzione 1280x1024, i controlli rimangono nell'angolo in alto a sinistra e nella dimensione originale. Voglio dire, vorrei cambiare anche le loro posizioni e dimensioni con il modulo.Come posso adattare i controlli sul modulo ridimensionato

+0

Possibile duplicato di [Come ridimensionare e regolare automaticamente i controlli del modulo con modifiche nella risoluzione] (http://stackoverflow.com/questions/4248637/how-to-auto-resize-and-adjust-form-controls-with -change-in-resolution) –

risposta

1

Acquisire familiarità con la proprietà Anchor dei controlli.

È progettato per fare le cose che ti servono.

+2

Aiuterà solo con le posizioni dei controlli, non con le loro dimensioni. – virious

+1

@virious: l'ancoraggio può ridimensionare il controllo. Hai solo bisogno di ancorare due lati opposti. –

-1

È necessario ridimensionarli manualmente, non esiste un modo automatico per farlo.

Se è solo un controllo che si sta tentando di adattarsi alle dimensioni della finestra, l'impostazione della proprietà Dock su Fill porterà a termine il lavoro.

3

Ci sono diversi modi:

  1. impostare la proprietà Dock del controllo a Fill - Questo è il più semplice, ma dipende dal fatto che il controllo è solo nel genitore e se non, come altri controlli devono ridimensionare con esso.
  2. Impostare la proprietà Anchor del controllo su Superiore, Inferiore, Sinistra, Destra: questo fa sì che il controllo "si attacchi" ai punti ancorati e si sposti e/o ridimensioni a seconda degli ancoraggi selezionati.
  3. È possibile reagire all'evento Resize del controllo padre e ridimensionare manualmente il controllo, ma ciò dovrebbe essere necessario solo in circostanze molto particolari, ad esempio quando è necessario adattare più controlli diversi l'uno accanto all'altro, ad esempio, dimensionamento percentuale logica.
0

L'uso corretto di Ancore consente ai comandi di spostarsi o allungarsi in base ai propri desideri. Se due lati opposti di un controllo sono ancorati, si estenderanno su quell'asse (top_bottom/left_right). Altrimenti rimarrà bloccato sul lato ancorato. L'ancoraggio è come l'ancoraggio, ma con impostazioni definite.

Problemi correlati