Ustawienia formantów typu Button, Label, TextBox itp.

0

Witam Was bardzo serdecznie, mam pytanie, być może dla znawców tematu śmieszne ale jako początkujący nie mogę tego ogarnąć. Mianowicie tworzę sobie przykładowy panel logowania (Visual Studio), tło to wycięty obraz z jakiejś przykładowej aplikacji, tworzę sobie przyciski, pola tekstowe itp. I teraz jak zrobić żeby utworzone przez mnie formanty były na stałe zagnieżdżone w miejscach gdzie je poustawiałem, żeby nie zmieniały swojego położenia podczas rozciągania okna czy maksymalizowania po kompilacji. Dodałem załączniki, tak dla przykładu, żeby zobrazować o co mi chodzi :) Pozdrawiam.

0

Powinieneś właściwość Anchor mieć ustawioną tylko na Top

0

Anchor nie pomoże bo anchor przypina do współrzędnych okna a jak widać na obrazku tło się rozciąga. Może dałoby się obsłużyć zdarzenie SizeChanged i tam policzyć Top i Left dla komponentów wg aktualnych ale chyba gwarancji nie będzie. Pomijam już, że sam pomysł jest niemądry.

1

Da się.
FormBorderStyle = FixedSingle;

Możesz też schować ikonki maksymalizacji i minimalizacji z prawego górnego rogu.

MaximizeBox = false;
MinimizeBox = false;

0

Jeśli piszesz na temat to nie pisz w komentarzach.

Jeśli to ma być okno WinForms to wstaw 2 Labele dla etykiet Login, Hasło i 2 TextEdity na login i hasło i przycisk Zaloguj. Tło nie jest potrzebne. Poza tym chyba w życiu nie widziałem w okienkowych aplikacjach linku typu "Zapomniałeś hasło". Na pewno sam nigdy czegoś takiego nie wstawiałem. IMO to jest zbędne.

Np takie.

screenshot-20200415190654.png

0

Tylko, że to ma być WinForms imitujące panel logowania się to jakiejś aplikacji czy gry - takie polecenie. Ale myślę, że zablokowanie zmiany rozmiaru i maksymalizowania okna wystarczy, przynajmniej na tyle żeby zaliczyć projekt.

0

Użyj właściwości Margin dla każdej kontrolki oraz WIdth oraz Height, a nie od razu blokować rozciąganie okna :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1