Elemente de întindere pe formele ferestrelor formularului - programare pe c, c # și java

În acest articol, vom examina cum să creăm o interfață "cauciuc" în Windows Forms și să înțelegem cum să întindem elementele din formular atunci când schimbăm mărimea ferestrei programului.







Creați un proiect Windows Forms în Visual Studio și plasați următoarele controale pe formular:

Elemente de întindere pe formele ferestrelor formularului - programare pe c, c # și java

Rulați programul și utilizați mouse-ul pentru a încerca să măriți fereastra trăgând colțul din dreapta jos al formularului. Ca rezultat, obținem următoarele:

Elemente de întindere pe formele ferestrelor formularului - programare pe c, c # și java






Vedem că fereastra de formular a crescut în dimensiune, dar controalele nu reacționează în nici un fel la aceste modificări.

Acum, să arătăm cum să creați o interfață adaptivă pentru modificarea dimensiunii ferestrei în formularul Formulare Windows.

Cum se întind elemente pe un formular Windows

În Windows Forms, proprietatea Anchor specifică laturile containerului (Top, Bottom, Left, Right) la care este legat comanda. Când modificați mărimea containerului, distanța dintre partea specificată a containerului și partea de control cea mai apropiată de acesta rămâne neschimbată.

În acest fel, puteți realiza întinderea și mutarea elementelor în formă în timp ce schimbați dimensiunea.

În cazul nostru, containerul pentru comenzi este întreaga fereastră.

Setați valoarea TextBox la atributul Anchor = Sus, Stânga, Dreapta. Acum, distanța dintre laturile corespunzătoare din TextBox și fereastra va fi neschimbată. Deci, vom realiza o schimbare a lățimii comenzii când se modifică lățimea ferestrei.

Elemente de întindere pe formele ferestrelor formularului - programare pe c, c # și java

Pentru RichTextBox, valoarea proprietății Anchor este setată la Top, Bottom, Left, Right.







Trimiteți-le prietenilor: