| Termin | Definicja |
|---|---|
| Elementy GUI zbyt małe/duże przy zmianie rozdzielczości | Elementy GUI zbyt małe/duże przy zmianie rozdzielczości wskazują na aplikację nieobsługującą dynamicznej zmiany DPI — naprawia się to trybem zgodności skalowania DPI. Czym są elementy GUI zbyt małe lub zbyt duże przy zmianie rozdzielczościElementy GUI, czyli graficznego interfejsu użytkownika, obejmują między innymi ikony, przyciski, menu, pola formularzy, paski narzędzi, komunikaty oraz tekst wyświetlany w oknach programów. Ich rozmiar jest ustalany na podstawie kilku powiązanych ustawień: rozdzielczości ekranu, skalowania interfejsu, gęstości pikseli matrycy oraz sposobu, w jaki dana aplikacja interpretuje informacje o DPI. Po przełączeniu monitora na inną rozdzielczość może pojawić się sytuacja, w której tekst i kontrolki stają się nieczytelnie małe albo przeciwnie, zajmują zbyt dużą część okna. Nie zawsze oznacza to fizyczną usterkę wyświetlacza. Często jest to skutek niedopasowania pomiędzy ustawieniami systemu a sposobem zaprojektowania programu. Aplikacja może korzystać ze stałych rozmiarów elementów, nie odświeżać poprawnie parametrów po zmianie ekranu lub reagować tylko na uruchomienie systemu. W efekcie interfejs bywa rozmazany, częściowo ucięty, nieproporcjonalny albo trudny do obsługi za pomocą myszy i klawiatury. Problem może występować tylko w jednym programie, w określonym koncie użytkownika lub na konkretnym monitorze. Jeżeli wszystkie aplikacje mają podobnie zmieniony wygląd, większe znaczenie mogą mieć ustawienia systemowego skalowania, sterownik grafiki lub konfiguracja wielu ekranów. Gdy nieprawidłowości dotyczą pojedynczego programu, częściej wskazuje to na jego zgodność z mechanizmem DPI, własne ustawienia interfejsu albo ograniczenia starszej wersji oprogramowania. Kontekst techniczny i porównanie sposobów skalowania - Elementy GUI zbyt małe/duże przy zmianie rozdzielczościRozdzielczość określa liczbę pikseli dostępnych do wyświetlenia obrazu, natomiast skalowanie decyduje o tym, jak duże mają być elementy interfejsu względem tych pikseli. Zmniejszenie rozdzielczości może sprawić, że obiekty wyglądają na większe, ale jednocześnie ogranicza obszar roboczy. Zwiększenie rozdzielczości zwykle pozwala umieścić więcej treści na ekranie, lecz bez odpowiedniego skalowania napisy i przyciski mogą stać się zbyt drobne. Współczesne programy często korzystają ze skalowania świadomego DPI. Oznacza to, że potrafią pobierać aktualne parametry ekranu i przeliczać rozmiar interfejsu podczas logowania, przenoszenia okna między monitorami lub zmiany ustawień obrazu. Starsze aplikacje mogą działać w trybie, w którym system powiększa gotowy obraz zamiast pozwolić programowi narysować elementy od nowa. Pierwsze rozwiązanie zazwyczaj daje ostrzejszy efekt, a drugie może powodować rozmycie, zbyt duże kontrolki lub nieprawidłowe rozmieszczenie zawartości. W środowisku z dwoma monitorami różniące się gęstością pikseli i skalowaniem mogą dodatkowo ujawnić problemy, których nie widać przy korzystaniu z jednego ekranu. Okno przeniesione na drugi monitor może zmienić wielkość dopiero po ponownym uruchomieniu programu, wylogowaniu użytkownika albo ponownym zalogowaniu. Znaczenie mogą mieć także ustawienia powiększenia tekstu, rozmiar czcionki systemowej, konfiguracja karty graficznej oraz sposób podłączenia monitora. Jedną z metod przywrócenia prawidłowego wyglądu jest ustawienie zalecanego skalowania dla konkretnego ekranu i ponowne uruchomienie aplikacji. Jeżeli nie przynosi to rezultatu, można sprawdzić właściwości pliku programu i opcje zgodności związane ze skalowaniem DPI. W niektórych przypadkach pomocne okazuje się pozostawienie przeliczania interfejsu systemowi, a w innych wymuszenie obsługi przez samą aplikację. Wybór zależy od jej wersji, rodzaju użytych bibliotek oraz tego, czy nieprawidłowość dotyczy rozmiaru, ostrości, położenia czy obcinania elementów. Typowe problemy i błędy prowadzące do nieprawidłowego rozmiaru interfejsuNajczęściej obserwuje się zbyt mały tekst, mikroskopijne ikony, przyciski trudne do kliknięcia oraz menu, którego zawartość nie mieści się w dostępnej przestrzeni. Czasami występuje sytuacja odwrotna: elementy są przesadnie powiększone, a część pól, zakładek lub przycisków zostaje ukryta poza krawędzią okna. Błąd może dotyczyć również pojedynczych komponentów, na przykład okna logowania, panelu ustawień albo paska narzędzi. Do częstych przyczyn należą:
Warto rozróżnić skalowanie interfejsu od rozdzielczości natywnej monitora. Ustawienie wartości niższej niż zalecana może zmienić ostrość obrazu, ale nie musi naprawić błędnego rozmiaru elementów programu. Podobnie zwiększenie powiększenia tekstu może poprawić czytelność dokumentów, lecz spowodować, że formularz lub panel sterowania przestanie mieścić się na ekranie. Nietrafiona korekta może więc usunąć jeden objaw i wywołać kolejny. Diagnostyka powinna obejmować sprawdzenie, czy problem występuje po ponownym uruchomieniu aplikacji, czy dotyczy wszystkich kont użytkowników oraz czy zmienia się po podłączeniu innego monitora. Przydatne jest także porównanie zachowania programu w trybie pełnoekranowym, w zwykłym oknie i po zmianie poziomu skalowania. Jeżeli nieprawidłowości towarzyszą migotaniu obrazu, artefaktom, utracie sygnału lub samoczynnym zmianom rozdzielczości, należy uwzględnić również możliwość problemu ze sterownikiem, przewodem albo układem graficznym. Kiedy najlepiej umówić wizytę serwisową - Elementy GUI zbyt małe/duże przy zmianie rozdzielczościZgłoszenie do serwisu jest zasadne, gdy zmiana ustawień ekranu powoduje trwałe rozjechanie interfejsu, problem powraca po każdym uruchomieniu albo nie wiadomo, czy źródłem jest system, aplikacja czy sprzęt. Szczególnej uwagi wymaga sytuacja, w której nie da się wygodnie otworzyć ustawień, zatwierdzić zmian lub odczytać komunikatów, ponieważ elementy są ucięte albo nieproporcjonalnie powiększone. W takim przypadku przydatne może być zebranie informacji o modelu komputera, używanych monitorach, wersji systemu, programie dotkniętym problemem oraz momencie, od którego pojawiła się zmiana. W serwisie Warszawskie Pogotowie Komputerowe 24/7 można zlecić sprawdzenie konfiguracji obrazu, ustawień DPI, sterowników grafiki i zgodności aplikacji; w przypadku laptopa diagnoza jest darmowa. W ramach oceny można ustalić, czy wystarczy korekta skalowania, zmiana ustawień zgodności, aktualizacja sterownika, odtworzenie konfiguracji użytkownika, czy też potrzebne jest sprawdzenie połączeń i podzespołów odpowiadających za wyświetlanie obrazu. Przed przekazaniem urządzenia warto zanotować, przy jakiej rozdzielczości i wartości skalowania pojawia się błąd, a także czy dotyczy on jednego programu, całego systemu czy tylko dodatkowego monitora. Takie informacje ułatwiają odtworzenie warunków problemu. Nie zaleca się natomiast wielokrotnego instalowania przypadkowych sterowników ani usuwania ustawień aplikacji bez kopii zapasowej, ponieważ może to utrudnić ustalenie pierwotnej przyczyny i doprowadzić do utraty własnych preferencji. |