Wyświetlanie na ekranie

0

Po napisaniu programu uruchomiłem go na kompie znajomego(w oczywistym celu zaimponowania mu). Znajomy pracował na niższej rozdzielczości niż ja i cały efekt estetyczny wszystkich stworzonych formularzy prysł. Co zrobić aby formularze "pasowały" do różnych rozdzielczości ekranu i nie wyłaziły za ekran [???]

0

Musiałbyś sobie skalowac formę i jej wszystkie kontrolki. Np. jeżeli chcesz aby elementy formy były dwa razy większe to musisz wszystkie paraetry polożenia pomnożyć przez dwa (Left, Top, Width, Height).

0

Pokombinuj z właściwością Form.Scaled. Zwykle False daje lepsze efekty.

0

Próbowałem z Form.Scaled:= False, PixelsPerInch = 96, AutoScroll:= false, ale Del[hi nie chce skalować automatycznie.
Chcałem wyskalować ręcznie przez ScaleBy, ale nie wiem jak pobrać bieżącą rozdzielczość ekranu i w ogóle jak to zastosować?
Może ktoś zna jakiś fragmeny kodu ?!

0

Rozdzielczość ekranu pobierasz Screen.Width i Screen.Height.

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