Инвертировать цвета дисплея

можно ли инвертировать цвета дисплея в Windows, как Mac?

У меня есть видеокарта nVidia GeForce 6200 и 17-дюймовый дисплей Samsung SyncMaster.

3
задан Matěj Zábský
05.05.2023 0:40 Количество просмотров материала 2883
Распечатать страницу

9 ответов

PowerStrip не работал для меня, и я не мог найти расширенные параметры в Nvidia (он даже когда-либо существует с новыми драйверами?) Я был так разочарован, обнаружив, что не было никакого решения, кроме трюка с лупой, что я разработал свой собственный.

Это называется NegativeScreen и это простая, но полная программа, написанная на C# (исходники открыты)

вы можете здесь.

21
отвечен Melvyn 2023-05-06 08:28

Windows 7 maginifier glass tool поддерживает инверсию цвета и увеличение не является обязательным.

Примечание: вы должны иметь Aero включен инвертировать цвета для всего экрана.

12
отвечен Matěj Zábský 2023-05-06 10:45

следующее не будет работать для всех, но если у вас есть XP и видеокарта Nvidia, то есть правильная Инверсия цвета, которая эквивалентна Mac. Я успешно использую это с моим рабочим компьютером.

Если у вас нет карты Nvidia, то, как говорили другие, вы можете использовать специальные возможности высокой контрастности для приближения перевернутых цветов, а стекло лупы дает некоторую функциональность на XP, Но я нашел это неудовлетворительным (и я должен использовать XP для работы). Инструкции на другие ответы и в статье там написано в Википедии, что я адаптировалась к инструкции NVIDIA от: http://www.wikihow.com/Invert-Colors-on-Your-Windows-XP

перейти к панели управления Nvidia-я могу сделать это, щелкнув правой кнопкой мыши на иконке в трее и выбрав "панель управления NVIDIA", но вы также можете: Щелкните правой кнопкой мыши на экране и выберите "Свойства".

  1. под "настройка" вкладка нажмите на "дополнительно".
  2. из верхнего ряда вкладок выберите одно для вас графический адаптер (на иконку).
  3. Нажмите кнопку "Пуск панели управления NVIDIA". (Вам необходимо установить эти утилиты NVIDIA.)

теперь вы можете инвертировать цвета-обратите внимание, что это на основе отображения по дисплею. Кроме того, следует отметить, что это только инвертирование основного дисплея и что видео не будет затронуто (если не инвертировать отдельно) - я не исследовал это.

  1. я рекомендую сохранить ваш профиль перед началом (и после завершения), так что вы можете легко переключаться. В верхней части окна выберите профили->сохранить... и сохраните свой обычный цветовой профиль. Я использую имена, которые идентифицируют "нормальный" или "перевернутый" и конфигурацию дисплея (ноутбук, внешний дом, внешняя работа) - если у вас есть только одна конфигурация, это не требуется.
  2. внутри панели управления NVIDIA, с левой стороны панели навигации, в разделе "Дисплей" выберите " Настройка цвета рабочего стола настройка". Примечание: вам нужно просмотреть пункт "Настройка цвета рабочего стола" в "Дополнительные настройки". В стандартных настройках вы не увидите опцию график ниже.
  3. в '2. Примените следующее ....'перейти на вкладку "график".
  4. есть три точки уже формирует график, выберите в правом верхнем углу графика и набор значений " в " к 1, и к 0. (На моей машине я не могу "установить" значения, и я должен сделать это, перетащив верхняя правая точка в нижнем правом углу. Это очень расстраивает, но если вы играете с ним, вы можете получить их обратно. Старайтесь не устанавливать оба значения "Out" на одно и то же число (1 или 0), или очень трудно увидеть точки, которые вам нужно перетащить на графике - я перетаскиваю точку в средний правый, а затем заканчиваю после перетаскивания нижнего левого в верхний левый.)
  5. затем выберите точку в левом нижнем углу графика и установите значения 'In' в 0, а' Out ' в 1. (Опять же, я должен перетащить наведите мышкой на мою машинку слева внизу вверху слева.)
  6. Применить настройки, и вы успешно инвертировали цвета.
  7. наконец, вы хотите сохранить этот профиль. Снова перейдите в меню профили и выберите Сохранить...

теперь вы можете использовать профили->загрузить... переключаться туда-сюда. Мне нужно снова открыть эту панель управления, чтобы инвертировать мои цвета, но я планирую установить это на какой-то ярлык, как только я выясню как...

следующий снимок экрана показывает, что "настройка параметров цвета рабочего стола" не имеет опции графика в разделе стандартные параметры: NVIDIA Control Panel with Standard options

на следующем снимке экрана показано, что "настройка параметров цвета рабочего стола" имеет опцию графика в разделе "Дополнительные параметры" (это вторая, а не вкладка по умолчанию в разделе " 2. Примените следующее...": NVIDIA Control Panel with Advanced options

график после инвертирования цветов: NVIDIA Control Panel with Advanced options - colors inverted

2
отвечен 2023-05-06 13:02

вы можете разобраться, что программирование шейдера пикселей или фрагмент программы (OpenGL), чтобы инвертировать все пиксели экрана синхронизированы с частотой обновления. Я считаю, что это можно сделать достаточно быстро в графическом процессоре, чтобы выполняться в вашей модели карты gfx, хотя я должен признать, что я не знаю о скорости заполнения пикселей вариантов Turbocache.

1
отвечен Hernán 2023-05-06 15:19

Если у вас нет Windows 7, Вы можете использовать условно-бесплатное приложение под названием PowerStrip, которое достигнет заворота цвета с поддержкой горячей клавиши. Я широко использовал это на XP. Это приложение взаимодействует с драйвером видео.

Если вы хотите написать свое собственное приложение в пользовательском режиме код, то у вас есть два варианта:

  1. использовать оверлеи DirectX, захватить весь экран, инвертировать Блит на оверлей, повторить достаточно быстро, чтобы выглядеть хорошо.
  2. использовать некоторые GDI трюки, создать мертвое окно, которое находится на вершине все остальное, захват экрана, инвертировать Блит к мертвому окну. Мертвое окно имеет 99% непрозрачности, поэтому, чтобы захватить окна под ним,не используйте флаг CAPTUREBLT вместе с BitBlt (). Чтобы события мыши могли попасть в реальное окно, Используйте SetWindowRgn для размещения 1-пиксельной "дыры" в Мертвом окне, где находится мышь. Это довольно замысловато, но работает.

вы также можете скачать отладьте символы для лупы окна и изучите их; -)

1
отвечен Chris O 2023-05-06 17:36

перейти к настройкам внешнего вида (в vista это через персонализация > цвет и внешний вид > классические свойства)

затем вы можете настроить параметры или выбрать одну из схем высокой контрастности.

0
отвечен DShook 2023-05-06 19:53

вы можете использовать:

  • Notepad++ с темой VibrantInk
  • стильный браузер Firefox аддон с "NishtShift - уход за кожей вокруг глаз" в стиле
  • тема VibrantInk на Eclipse или другой с черным фоном
  • в PDF-XChange Viewer вы можете сделать это в 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;
    

все эти решения для конкретной программы, но с инвертором это можно сделать для любой программы.

0
отвечен Scott 2023-05-06 22:10

в Windows 10 это еще проще. Начиная с сборки 16215 и далее Microsoft включила параметры цветного фильтра для удобства доступа, которые можно переключать с помощью Windows+ Ctrl+C

Windows 10 теперь включает в себя цветовые фильтры на системном уровне, в том числе фильтры, предназначенные для облегчения людям с цветовой слепотой различать цвета, такие как красный и зеленый, и облегчать создание людей с чувствительностью к свету и потреблять контент. Вы можете найти эти новые параметры фильтрации в разделе настройки > простота доступа > цвет и высокая контрастность (ранее называлось настройками высокой контрастности).

https://blogs.windows.com/windowsexperience/2017/06/08/announcing-windows-10-insider-preview-build-16215-pc-build-15222-mobile/#C1B2TQQ8YvwdEsjV.97 color filter settings

в некоторых случаях для старых окон, возможно, ярлык Left-Alt+Left-Shift+PrntScrn режим высокой контрастности поможет

по теме:

0
отвечен phuclv 2023-05-07 00:27

Это было бы довольно простое приложение для записи. На самом деле, это займет больше времени, подключив его к клавиатуре комбо или какой-либо другой крюк, чем что-либо еще. Лучший способ, который я думаю, было бы сделать приложение, которое просто инвертирует цвета, а затем добавить его в качестве ярлыка, с комбинацией горячих клавиш. Как Ctrl+Alt+I до Invert цвета, и снова, чтобы переключить их обратно.

Если вам нужна помощь с этим, дайте мне знать. Это должно закончиться только как час или меньше приложения C++.

0
отвечен LarryF 2023-05-07 02:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх