Witam. Mam na formatce kilka komponentów, jak zrobić aby po zmianie wielkości formatki zmieniły sie proporcjonalnie komponenty?
0
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