Odwróć kolory wyświetlacza


22

Czy jest możliwe odwrócenie kolorów wyświetlania w systemie Windows, tak jak Macintosh?

Mam kartę graficzną nVidia GeForce 6200 i 17-calowy wyświetlacz Samsung SyncMaster.


Dla osób niebędących komputerami Mac: Ctrl-Alt-Command-8 odwraca ekran. BTW: Dobry sposób na oszukiwanie ludzi, którzy pracują z komputerami Mac i nie wiedzą o tym. ;-)
Stesch

Dlaczego chcesz to zrobić?

3
Aby czytać strony internetowe i dokumenty PDF. Biała czcionka na czerni jest znacznie łatwiejsza do odczytania, szczególnie w nocy.
Matěj Zábský

@Die in Sente: Jasny tekst na ciemnym tle może być bardzo pomocny dla osób o słabym wzroku.
Chris O

@stesch co to jest Command-8? w skrótach klawiaturowych? Nie znam takiego klucza ...
Flavius ​​Frantz

Odpowiedzi:


22

PowerStrip nie działał dla mnie i nie mogłem znaleźć zaawansowanych opcji w Nvidii (czy kiedykolwiek istnieje z nowymi sterownikami?) Byłem tak rozczarowany, że nie było innego rozwiązania oprócz sztuczki Magnifier, że opracowałem własne .

Nazywa się NegativeScreen i jest to prosty, ale kompletny program napisany w C # (źródła otwarte)

Możesz to wypróbować tutaj .


Świetnie, działa nawet z grami 3D i wideo :) Jednak nie radzi sobie zbyt dobrze z wieloma monitorami. Działa, gdy uruchamiam go z ekranu głównego (ekran laptopa 1680x1050), ale kiedy uruchamiam go z ekranu dodatkowego (1080p), cały ekran będzie po prostu pusty biały. Mam nadzieję, że nie jest to zbyt trudne do naprawienia (nie spojrzałem na źródła). Mam Win 7 x64 HP, GeForce 9650M GT. Dzięki za świetną aplikację :)
Matěj Zábský

1
multi-screen powinien już
działać

1
+1 Jesteś moim nowym osobistym bohaterem. Utworzyłem odwrócony profil ze starymi sterownikami na moim komputerze XP, który wymagał kilku działań myszy, aby przełączyć się, podczas gdy mój komputer Ubuntu w pracy korzysta z Super + Z. Teraz moja domowa maszyna jest równie prosta!
David Harkness

@yaurthek Czy mógłbyś sprawdzić to pytanie superuser.com/questions/555586/...
William

To jest wspaniałe! Nigdy nie był fanem ciemnych motywów, ponieważ wrażenia nie były jednolite w całym systemie - to rozwiązuje ten problem!
Daniel Sokołowski

12

Narzędzie do szkła powiększającego Windows 7 obsługuje odwracanie kolorów, a powiększenie nie jest obowiązkowe.

Uwaga: Aby odwrócić kolory na całym ekranie, musisz włączyć Aero.


1
Przyszedłem tutaj, aby wskazać, że lupa kiedyś ssała, ale w rzeczywistości sprawiły, że była o wiele lepsza! Teraz możesz zrobić 100% powiększenie na wszystkich ekranach i wybrać odwrócenie kolorów bez irytujących efektów ubocznych. Pamiętam, że przed Windows 7 nie było to wykonalne rozwiązanie, ale teraz jest idealne.
niesortowane

1
Pamiętaj, że musisz mieć Aero w Windows 7, aby użyć lupy do odwrócenia pulpitu. W przeciwnym razie po prostu odwróci to, co powiększa.
eichoa3I

To powinna być odpowiedź, ładna i natywna dla systemu Windows.
MetaGuru,

2

Poniższe elementy nie będą działać dla wszystkich, ale jeśli masz XP i kartę graficzną NVIDIA, istnieje odpowiednia inwersja kolorów, która jest odpowiednikiem komputera Mac. Używam tego z powodzeniem na moim komputerze w pracy.

Jeśli nie masz karty NVIDIA, to jak inni powiedzieli, możesz użyć funkcji wysokiego kontrastu dostępności w celu przybliżenia odwróconych kolorów, a szkło powiększające daje pewne funkcje w XP, ale uznałem to za niezadowalające (i muszę użyć XP do praca). Instrukcje znajdują się w innych odpowiedziach oraz w artykule wikihow , z którego dostosowałem instrukcje NVIDIA

Przejdź do panelu sterowania NVIDIA - mogę to zrobić, klikając prawym przyciskiem myszy ikonę na moim pasku zadań i wybierając „Panel sterowania NVIDIA”, ale możesz także: Kliknąć prawym przyciskiem myszy ekran i wybrać Właściwości .

  1. W zakładce Ustawienia kliknij Zaawansowane .
  2. Z górnego rzędu kart wybierz ten powiązany z tobą kartą graficzną (z ikoną na obrazie).
  3. Kliknij Uruchom panel sterowania NVIDIA . (Musisz mieć zainstalowane te narzędzia NVIDIA.)

Teraz możesz odwracać kolory - pamiętaj, że odbywa się to na zasadzie wyświetlania po wyświetlaczu. Jest też uwaga, że ​​odwraca to tylko wyświetlanie podstawowe i że nie będzie to miało wpływu na wideo (chyba że zostanie odwrócone osobno) - nie zbadałem tego.

  1. Zalecam zapisanie swojego profilu przed rozpoczęciem (i po zakończeniu), abyś mógł łatwiej przełączać się między nimi. W górnej części okna wybierz Profile → Zapisz ... i zapisz swój zwykły profil kolorów. Używam nazw, które identyfikują normalne lub odwrócone oraz konfiguracji wyświetlacza (laptop, zewnętrzny dom, praca zewnętrzna) - jeśli masz tylko jedną konfigurację, nie jest to wymagane.
  2. W panelu sterowania NVIDIA, z paska nawigacji po lewej stronie, w obszarze Wyświetlacz wybierz Dopasuj ustawienia kolorów pulpitu . Uwaga: musisz wyświetlić element Dostosuj ustawienie koloru pulpitu w Ustawieniach zaawansowanych . W ustawieniach standardowych nie zobaczysz opcji wykresu poniżej.
  3. W sekcji 2. Zastosuj następujące ... przełącz na kartę wykresu.
  4. Są już trzy punkty tworzące wykres, wybierz ten w prawym górnym rogu wykresu i ustaw wartości In na 1, a Out na 0. (Na mojej maszynie nie jestem w stanie ustawić wartości i muszę zrób to, przeciągając prawy górny punkt do prawego dolnego rogu. Jest to bardzo frustrujące, ale jeśli będziesz się nim bawić, możesz je odwrócić. Spróbuj nie ustawić obu wartości Out na tę samą liczbę (1 lub 0) lub bardzo trudno jest zobaczyć punkty, które należy przeciągnąć na wykresie - przeciągam punkt do środkowej prawej, a następnie kończę po przeciągnięciu od lewej do lewej u góry).
  5. Następnie wybierz punkt w lewym dolnym rogu wykresu i ustaw wartości In na 0, a Out na 1. (Znów muszę przeciągnąć myszką punkt na mojej maszynie z lewego dolnego do lewego górnego rogu).
  6. Zastosuj ustawienia i pomyślnie odwróciłeś kolory.
  7. Na koniec będziesz chciał zapisać ten profil. Ponownie przejdź do menu Profile i wybierz Zapisz ...

Teraz powinieneś być w stanie korzystać z profili → Ładuj ..., aby przełączać się tam iz powrotem. Muszę ponownie otworzyć ten panel sterowania, aby odwrócić moje kolory, ale planuję ustawić ten skrót, kiedy odkryję, jak ...

Poniższy zrzut ekranu pokazuje, że Dostosuj ustawienie koloru pulpitu nie ma opcji wykresu w opcjach standardowych:

Panel sterowania NVIDIA ze standardowymi opcjami

Poniższy zrzut ekranu pokazuje, że Dostosuj ustawienie koloru pulpitu ma opcję wykresu pod opcjami zaawansowanymi (jest to druga - nie domyślna - zakładka pod 2. Zastosuj następujące ... :

Panel sterowania NVIDIA z opcjami zaawansowanymi

Wykres po odwróceniu kolorów:

Panel sterowania NVIDIA z opcjami zaawansowanymi - kolory odwrócone


Świetna odpowiedź! Niestety mój GeForce Go 6200 nie wyświetla zakładki Wykres :( Może dlatego, że używam tak starej karty (pomyśl: rok 2006!). (Tak, przełączyłem się na Ustawienia zaawansowane.) Na szczęście jestem w systemie Windows 7 , i Lupy skały!
ADTC

1

Możesz to rozwiązać, programując moduł cieniujący piksele lub program fragmentów (OpenGL), aby odwrócić wszystkie piksele ekranu zsynchronizowane z częstotliwością odświeżania. Wierzę, że można to zrobić wystarczająco szybko w GPU, aby można było wykonać go w twoim modelu karty gfx, chociaż muszę przyznać, że jestem ignorantem co do wypełnienia pikseli wariantów Turbocache.


1

Jeśli nie masz systemu Windows 7, możesz użyć aplikacji shareware o nazwie PowerStrip , która uzyska odwrócenie kolorów dzięki obsłudze klawiszy skrótu. Używałem tego szeroko na XP. Ta aplikacja współpracuje ze sterownikiem wideo.

Jeśli chcesz napisać własną aplikację w kodzie trybu użytkownika, masz dwie opcje:

  1. Użyj nakładek DirectX, przechwyć cały ekran, odwróć blit na nakładkę, powtórz wystarczająco szybko, aby wyglądać dobrze.
  2. Użyj kilku sztuczek GDI, stwórz martwe okno, które jest na wierzchu wszystkiego, przechwyć ekran, odwróć blit do martwego okna. Martwe okno ma 99% krycia, więc aby uchwycić okna pod nim, nie używaj flagi CAPTUREBLT z funkcją BitBlt (). Aby zdarzenia myszy mogły dostać się do prawdziwego okna, użyj SetWindowRgn, aby umieścić 1-pikselową „dziurę” w martwym oknie, w którym znajduje się mysz. Uh, to jest dość zuchwałe, ale działa.

Możesz także pobrać symbole debugowania dla lup systemu Windows i przestudiować je ;-)


0

Przejdź do ustawień wyglądu (in vista odbywa się to poprzez personalizację> kolor i wygląd> właściwości klasyczne)

Następnie możesz dostosować ustawienia lub wybrać jeden ze schematów o wysokim kontraście.


To odwraca tylko kolory systemowe, a nie strony internetowe, pliki PDF itp. Lub zachowuje się inaczej w systemie Vista (mam XP)
Matěj Zábský,

0

Możesz użyć:

  • Notepad ++ z motywem VibrantInk
  • Stylowy dodatek do przeglądarki Firefox w stylu „NishtShift - pielęgnacja oczu”
  • Motyw VibrantInk w środowisku Eclipse lub innym z czarnym tłem
  • W przeglądarce PDF-XChange Viewer możesz to zrobić w Edit / Prefs:

       [v] Override document colors; 
       Use Custom Color Scheme:
          page background: black; 
          [v] text color: white(gray); 
          [v] Line Art: fill Color: black; Stroke color: black;
    

Wszystkie są rozwiązaniami dla konkretnego programu, ale z falownikiem można to zrobić dla dowolnego programu.


0

W systemie Windows 10 jest to jeszcze łatwiejsze. Począwszy od kompilacji 16215, Microsoft zawarł opcje filtrów kolorów dla ułatwienia dostępu, które można przełączać za pomocą Windows+ Ctrl+C

Windows 10 zawiera teraz filtry kolorów na poziomie systemu, w tym filtry zaprojektowane w celu ułatwienia osobom ze ślepotą kolorów rozróżniania kolorów takich jak czerwony i zielony oraz ułatwienia osobom z wrażliwością na światło na tworzenie i używanie treści. Możesz znaleźć te nowe opcje filtrowania w Ustawienia> Łatwość dostępu> Kolor i Wysoki kontrast (wcześniej nazywane Ustawieniami wysokiego kontrastu).

https://blogs.windows.com/windowsexperience/2017/06/08/announcing-windows-10-insider-preview-build-16215-pc-build-15222-mobile/#C1B2TQQ8YvwdEsjV.97 ustawienia filtra kolorów

W niektórych przypadkach w starszych systemach Windows może pomóc skrót Left-Alt+ Left-Shift+ PrntScrn do trybu wysokiego kontrastu WŁĄCZONY

Związane z:


0

Byłaby to dość łatwa aplikacja do napisania. W rzeczywistości podłączenie go do kombinacji klawiatury lub innego haka zajęłoby więcej czasu niż cokolwiek innego. Myślę, że najlepszym sposobem byłoby stworzenie aplikacji, która po prostu odwraca kolory, a następnie dodać ją jako skrót, używając kombinacji klawiszy skrótu. Jak Ctrl+ Alt+ Ido I nvert kolory, i ponownie, aby przełączyć je z powrotem.

Jeśli potrzebujesz pomocy, daj mi znać. Powinno to zakończyć się jako godzinna aplikacja C ++ lub krócej.


Brzmi świetnie, ale nie mam pojęcia, jak to zrobić w C ++. Poprzez manipulację kierowcą?
Matěj Zábský

Naa .. Można to zrobić za pomocą Win32 API. Ale czytając niektóre z twoich komentarzy, pomyślałem ... Jeśli wyświetlasz obraz lub plik PDF, jesteś trochę na łasce aplikacji wykonującej rendering ... Chciałbym coś zrobić przynajmniej spróbuj.

Dokładnie w jaki sposób osiągnąłbyś tę aplikację? Dam ci wskazówkę, że ta aplikacja w C ++ nie potrwa godziny ;-) Użytkownik będzie chciał wchodzić w interakcje z ekranem, gdy kolory będą odwrócone, tak jak na Macu.
Chris O

@Chris O - Cóż, jeśli chcesz odwrócić cały ekran i uczynić go użytecznym, prawdopodobnie będziesz musiał napisać sterownik filtru wideo, co nie zajęłoby godziny ... Jeśli potrzebujesz aplikacji aby odwrócić kolory na wyświetlanym obrazie, to nie powinno być trudne. Ale, ponieważ to wszystko tylko rozmowa, muszę przyznać, że NIE zrobiłem w tej sprawie należytej staranności, więc mogą być pewne rzeczy, których nie rozważam ... Nie wspominając, że napisałem to ponad rok temu, kiedy Prawdopodobnie pracowałem nad projektem obrazowania, więc wszystko było świeże w moim „Ram Ram”, teraz nie ma go nawet w „Fast Ram”
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.