[delphi] rozdzielczosc ekranu a pozycje buttonow

0

cześć

Mam program a w nim kilkadziesiąt buttonów ułożonych po lewej i prawej stronie formy i innych komponentów. Standardowo program jest wielkości 1024 x 768 (bo większość osób ma taką rozdzielczość ekranu). Jednak ( w tym i ja) coraz większa ilość osób ma rozdzielczość większą (np ja mam 1680 x 1050).

I jeśli powiększę okno programu, lub też zrobię auto dopasowanie się okna do rozdzielczości to komponenty i tak będą ułożone tak jak w formie 1024 x 768 a po prawej stronie będę mieć duży pusty obszar.

I teraz moje pytanie: jak zrobić aby w zależności od rozdzielczości ekranu komponenty były wyśrodkowane?

myślałem żeby pobierać rozdzielczość ekranu i przesuwać koponenty odpowiednio w lewo i w prawo o jakąś tam wartość ale to bym musiał zrobić kilka kombinacji

może jest łatwiejszy i szybszy sposób ??

obrazek poglądowy (czerwone prostokąty to komponenty)
user image

jeśli ktoś by miał jakiś pomysł to bardzo proszę o napisanie

0

położyć je z taką odległością, jaką mają mieć zawsze a potem ODZNACZYĆ im Anchors.akLeft

0

Jeszcze taki mały artykuł do tego zagadnienia i pokrewnych dotyczących rozmieszczenia komponentów na formie: Zabawa z formularzem (formą)

0
Misiekd napisał(a)

położyć je z taką odległością, jaką mają mieć zawsze a potem ODZNACZYĆ im Anchors.akLeft

niestety nie mogę z tego skorzystać ponieważ nie używam standardowych buttonów tylko DsFancyButton a one nie maja ten opcji

0

to połóż je na panelu i ustaw to panelowi ...

0
Misiekd napisał(a)

to połóż je na panelu i ustaw to panelowi ...

o tym nie pomyślałem ... dzięki Misiekd :]

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