Jak sprawić, aby kontrola użytkownika działała w wielu rozdzielczościach uruchomi się na rozdzielczości 1366 X 768, ale kiedy spróbuję uruchomić go na 800 X 600 część tego się nie pojawiła, gdy zaciąłem ją na głównej formie
Odpowiedzi:
2 dla odpowiedzi № 1Możesz rzucić okiem
Jak zmienić rozmiar formantów w formularzu, aby pasowały do różnych rozdzielczości?
0 dla odpowiedzi nr 2
Musisz rozróżnić Rozmiar kontrolki i używane ustawienia dpi.
Część wielkości jest dość łatwa. Po prostu użyj Anchor
i Docking
właściwości kontroli użytkownika i ustaw te właściwości wszystkich kontrolek podrzędnych w ramach kontroli użytkownika.
Jeśli twój układ jest bardziej złożony, możesz użyć TableLayoutPanel
. I nie zapomnij o użyciu MinimumSize
I może MaximumSize
.
O dbaniu z różnymi ustawieniami dpi Nie zrobiłem żadnych dalszych badań, więc może ktoś inny wie, jak możesz rozwiązać ten problem w .Net