[delphi] rozdzielczosc ekranu a pozycje buttonow

Odpowiedz Nowy wątek
2008-08-11 16:07

Rejestracja: 12 lat temu

Ostatnio: 9 lat temu

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

Pozostało 580 znaków

2008-08-11 16:14

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2008-08-11 16:22

Rejestracja: 17 lat temu

Ostatnio: 7 lat temu

0

Jeszcze taki mały artykuł do tego zagadnienia i pokrewnych dotyczących rozmieszczenia komponentów na formie: http://4programmers.net/Delphi/Artyku%C5%82y/Zabawa_zformularzem(form%C4%85)

Pozostało 580 znaków

2008-08-11 17:55

Rejestracja: 12 lat temu

Ostatnio: 9 lat temu

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

Pozostało 580 znaków

2008-08-11 18:48

Rejestracja: 16 lat temu

Ostatnio: 7 lat temu

0

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2008-08-11 20:02

Rejestracja: 12 lat temu

Ostatnio: 9 lat temu

0
Misiekd napisał(a)

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

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

Pozostało 580 znaków

Odpowiedz

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