Właściwe podejście do radzenia sobie z automatycznym skalowaniem
Pracuję z innym programistą w aplikacji WinForms i mamy duży problem z wyglądem związanym z automatycznym skalowaniem.
Mój system (Sony VAIO) ma domyślnie 125% w tym menu:
Z tego co wiem, 125% ustawia DPI na 120, a domyślny rozmiar czcionki (menu itp.) Na 11pt. W systemie dla innych programistów jego domyślne ustawienie to 100%, czyli 96 dpi, i czcionka 9pt. Nie jestem pewien, ale myślę, że tylko DPI jest tym, co powoduje nasz smutek.
Problem objawia się tym, że tekst jest niewłaściwego rozmiaru i albo zakrywa inne kontrolki, albo jest zbyt rozłożony (w zależności od tego, kto miał go ostatnio otwarty). O ile wiem, wszystkoContainerControl
s są ustawione naAutoScaleMode.Inherit
, a forma najwyższego poziomu toAutoScaleMode.Dpi
. Czy tego używa większość innych osób?