rozmiar komponentów na formatce

0

Witam. Mam na formatce kilka komponentów, jak zrobić aby po zmianie wielkości formatki zmieniły sie proporcjonalnie komponenty?

0

Ja po prawdzie nie wiem - sam się chętnie dowiem - ale jakby nikt na nic nie wpadł, do podaję mój pomysł: zapisz gdzieś początkową wielkość formatki, a po zmianie rozmiaru (chyba że możesz sobie pozwolić na wyłączenie zmiany rozmiaru, wtedy problem z głowy :) ) oblicz różnicę w procentach i o tyle procent zmień wysokość/szerokość każdego komponentu oraz jego położenie...
Każdy komponent można też tworzyć dynamicznie, podając jego współrzędne jako procent wielkości, np. formy np.

Button1->Left=Form1->Width / 3;

(to się bardziej nadaje do tworzenia programu uruchamianego w różnych rozdzielczościach ale bez zmian jego rozmiaru w trakcie).

0

Nie wiem czy dobrze zrozumiałem pytanie, ale wydaje mi się że powinieneś pokombinować z właściwością Anchors.

Pozdrawiam
Piotrek

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