Pracuję w aplikacji .Net Windows. Wszystkie kontrolki układają się dobrze, ale gdy użytkownik określi, że ich tekst wyświetlany w systemie Windows jest większy niż domyślna wartość „Mniejszy” w systemie Windows 7, kontrolki są przesuwane w formularzu i sprawiają, że nie można ich używać.
Czy istnieje sposób na zablokowanie tych kontrolek bez względu na ustawienie tekstu wyświetlanego?
2 odpowiedzi
Rozwiązaniem Twojego problemu jest użycie WPF ponieważ jest to niezależne od rozdzielczości.
Twoim obejściem problemu jest przetestowanie aplikacji w różnych konfiguracjach rozmiaru tekstu i rozdzielczości ekranu oraz umieszczenie wokół wszystkiego wystarczającej ilości miejsca w standardowym rozmiarze, aby nadal zmieściła się, gdy użytkownik zmienia rozmiar.
Istnieje wiele rzeczy innych niż rozmiary czcionek, które mogą przenosić twoje kontrolki. Jeśli coś porusza twoimi kontrolkami, to dlatego, że konieczne jest przeczytanie lub wyświetlenie tekstu, „zablokowanie” kontrolek nie pomoże.
Musisz napisać swoją aplikację, aby uwzględniała rozmiary kontrolne. Jest jeszcze jedno pytanie SO, które to wyjaśnia.
Podobne pytania
Powiązane pytania
Nowe pytania
.net
NIE używaj w przypadku pytań dotyczących .NET Core - zamiast tego użyj [.net-core]. Platforma .NET to struktura oprogramowania zaprojektowana głównie dla systemu operacyjnego Microsoft Windows. Obejmuje implementację biblioteki klas podstawowych, środowiska uruchomieniowego języka wspólnego (powszechnie określanego jako CLR), systemu typu wspólnego (powszechnie określanego jako CTS) i środowiska wykonawczego języka dynamicznego. Obsługuje wiele języków programowania, w tym C #, VB.NET, F # i C ++ / CLI.
AutoScaleMode.Font