Đảo ngược màu hiển thị


22

Có thể đảo ngược màu hiển thị trên Windows như máy Mac không?

Tôi có card đồ họa nVidia GeForce 6200 và màn hình Samsung SyncMaster 17 ".


Đối với những người không dùng Mac: Ctrl-Alt-Command-8 đảo ngược màn hình. BTW: Cách hay để đánh lừa những người làm việc với máy Mac và không biết điều này. ;-)
stesch

Tại sao bạn muốn làm điều đó?

3
Để đọc các trang web và tài liệu PDF. Phông chữ màu trắng trên màu đen dễ đọc hơn nhiều, đặc biệt là vào ban đêm.
Matěj Zábský

@Die in Sente: Văn bản sáng trên nền tối có thể khá hữu ích cho một số người có thị lực kém.
Chris O

@stesch Lệnh 8 là gì? trong các phím tắt của bạn? Tôi không có chìa khóa như vậy ...
Flavius ​​Frantz

Câu trả lời:


22

PowerStrip không hoạt động với tôi và tôi không thể tìm thấy các tùy chọn nâng cao trong Nvidia (nó thậm chí còn tồn tại với trình điều khiển mới phải không?) Tôi đã rất thất vọng khi thấy không có giải pháp nào ngoại trừ thủ thuật Magnifier, mà tôi đã tự phát triển .

Nó được gọi là NegativeScreen và đây là một chương trình đơn giản nhưng đầy đủ được viết bằng C # (nguồn mở)

Bạn có thể thử nó ở đây .


Tuyệt vời, nó thậm chí hoạt động với các trò chơi và video 3D :) Tuy nhiên, nó không xử lý nhiều màn hình quá tốt. Nó hoạt động khi tôi khởi chạy nó từ màn hình chính (màn hình máy tính xách tay 1680x1050), nhưng khi tôi khởi chạy nó từ màn hình phụ (1080p), toàn bộ màn hình sẽ chỉ có màu trắng. Tôi hy vọng điều này không quá khó để sửa chữa (tôi đã không nhìn vào các nguồn). Tôi có Win 7 x64 HP, GeForce 9650M GT. Cảm ơn ứng dụng tuyệt vời :)
Matěj Zábský

1
đa màn hình sẽ hoạt động ngay bây giờ :)
Melvyn

1
+1 Bạn là anh hùng cá nhân mới của tôi. Tôi đã tạo một cấu hình đảo ngược với các trình điều khiển cũ trên máy XP của mình, yêu cầu một số thao tác chuột để chuyển đổi trong khi máy Ubuntu của tôi đang sử dụng Super + Z. Bây giờ, máy gia đình của tôi cũng dễ dàng như vậy!
David Harkness

@yaurthek Bạn có thể vui lòng xem câu hỏi này superuser.com/questions/555586/
William

Điều này thật vinh quang! Chưa bao giờ là một fan hâm mộ của các chủ đề mã hóa tối vì trải nghiệm không đồng nhất trên toàn hệ thống - điều này giải quyết vấn đề đó!
Daniel Sokolowski

12

Công cụ kính ảo thuật Windows 7 hỗ trợ đảo ngược màu sắc và độ phóng đại là không bắt buộc.

Lưu ý: Bạn phải kích hoạt Aero để đảo ngược màu sắc cho toàn màn hình.


1
Tôi đến đây để chỉ ra rằng kính lúp được sử dụng để hút, nhưng họ thực sự đã làm cho nó tốt hơn rất nhiều! Bây giờ bạn có thể thực hiện phóng đại 100% trên tất cả các màn hình và chọn đảo ngược màu mà không có bất kỳ tác dụng phụ khó chịu nào. Tôi nhớ trước windows 7 đây không phải là một giải pháp khả thi, nhưng bây giờ nó đã hoàn hảo.
chưa được phân loại

1
Lưu ý rằng bạn phải bật Aero trong windows 7 để sử dụng kính lúp để đảo ngược màn hình của bạn. Nếu không, nó sẽ chỉ đảo ngược những gì nó được phóng to.
eichoa3I

Đây sẽ là câu trả lời, tốt đẹp và cửa sổ bản địa.
MetaGuru

2

Những điều sau đây sẽ không hiệu quả với tất cả mọi người, nhưng nếu bạn có XP và card đồ họa NVIDIA thì có một sự đảo ngược màu thích hợp tương đương với Mac. Tôi sử dụng thành công với máy tính làm việc của tôi.

Nếu bạn không có thẻ NVIDIA, thì như những người khác đã nói bạn có thể sử dụng các tính năng Tương phản cao Khả năng truy cập để xấp xỉ màu đảo ngược và kính lúp cung cấp một số chức năng trên XP, nhưng tôi thấy điều này không thỏa mãn (và tôi phải sử dụng XP cho công việc). Các hướng dẫn nằm trong các câu trả lời khác và trong bài viết wikihow mà tôi đã điều chỉnh các hướng dẫn của NVIDIA từ

Chuyển đến bảng điều khiển NVIDIA - Tôi có thể thực hiện việc này bằng cách nhấp chuột phải vào biểu tượng trong khay của mình và chọn "Bảng điều khiển NVIDIA", nhưng bạn cũng có thể: Nhấp chuột phải vào màn hình của bạn và chọn Thuộc tính .

  1. Trong tab Cài đặt, nhấp vào Nâng cao .
  2. Từ hàng trên của tab, chọn một tab liên quan đến bộ điều hợp đồ họa của bạn (có biểu tượng trên hình ảnh).
  3. Nhấp vào Bắt đầu bảng điều khiển NVIDIA . (Bạn cần cài đặt các tiện ích NVIDIA này.)

Bây giờ bạn có thể đảo ngược màu sắc - lưu ý rằng đây là trên cơ sở hiển thị theo màn hình. Ngoài ra, có một lưu ý rằng điều này chỉ đảo ngược màn hình cơ bản và video sẽ không bị ảnh hưởng (trừ khi được đảo ngược riêng) - Tôi chưa khám phá điều này.

  1. Tôi khuyên bạn nên lưu hồ sơ của mình trước khi bắt đầu (và sau khi kết thúc) để bạn có thể dễ dàng chuyển đổi qua lại hơn. Ở đầu cửa sổ, chọn Cấu hình → Lưu ... và lưu hồ sơ màu thông thường của bạn. Tôi sử dụng tên xác định bình thường hoặc đảo ngược và cấu hình hiển thị (máy tính xách tay, nhà bên ngoài, công việc bên ngoài) - nếu bạn chỉ có một cấu hình thì điều này là không bắt buộc.
  2. Bên trong bảng điều khiển NVIDIA, từ thanh điều hướng bên trái, bên dưới Màn hình chọn Điều chỉnh cài đặt màu của màn hình . Lưu ý: bạn cần xem mục điều chỉnh màu cài đặt màn hình nền trong Cài đặt nâng cao . Trong cài đặt tiêu chuẩn, bạn sẽ không thấy tùy chọn biểu đồ bên dưới.
  3. Trong 2. Áp dụng sau .... chuyển sang tab biểu đồ.
  4. Có ba điểm đã hình thành đồ thị, chọn một ở phía trên bên phải của biểu đồ và thiết lập các giá trị Trong 1, và Out để 0. (Trên máy của tôi, tôi không có khả năng thiết lập các giá trị và tôi phải làm điều này bằng cách kéo điểm trên cùng bên phải xuống dưới cùng bên phải. Điều này rất khó chịu, nhưng nếu bạn chơi xung quanh nó, bạn có thể đảo ngược các giá trị này. Cố gắng không đặt cả hai giá trị Out thành cùng một số (1 hoặc 0) hoặc nó là rất khó để nhìn thấy các điểm bạn cần kéo trên biểu đồ - Tôi kéo điểm sang giữa bên phải và sau đó kết thúc sau khi kéo thấp hơn bên trái sang trên cùng bên trái.)
  5. Sau đó Chọn điểm trên dưới bên trái của đồ thị và thiết lập các giá trị Trong 0, và Out để 1. (Một lần nữa, tôi phải kéo điểm với chuột trên máy tính của tôi từ phía dưới bên trái để trên bên trái.)
  6. Áp dụng các cài đặt và bạn đã đảo ngược màu sắc thành công.
  7. Cuối cùng, bạn sẽ muốn lưu hồ sơ này. Một lần nữa, hãy vào menu Cấu hình và chọn Lưu ...

Bây giờ bạn sẽ có thể sử dụng Hồ sơ → Tải ... để chuyển đổi qua lại. Tôi phải mở lại bảng điều khiển này để đảo ngược màu sắc của mình, nhưng tôi dự định đặt nó thành một phím tắt, một khi tôi tìm ra cách ...

Ảnh chụp màn hình sau đây cho thấy Điều chỉnh cài đặt màu của màn hình nền không có tùy chọn biểu đồ trong các tùy chọn tiêu chuẩn:

Bảng điều khiển NVIDIA với các tùy chọn tiêu chuẩn

Ảnh chụp màn hình sau đây cho thấy Điều chỉnh cài đặt màu của màn hình nền có tùy chọn biểu đồ trong các tùy chọn nâng cao (đây là tab thứ hai - không phải mặc định - bên dưới 2. Áp dụng các điều sau ... :

Bảng điều khiển NVIDIA với các tùy chọn Nâng cao

Biểu đồ sau khi đảo ngược màu sắc:

Bảng điều khiển NVIDIA với các tùy chọn Nâng cao - màu sắc đảo ngược


Câu trả lời chính xác! Thật không may, GeForce Go 6200 của tôi không hiển thị tab Biểu đồ :( Có thể đó là vì tôi đang sử dụng một thẻ cũ như vậy (nghĩ: năm 2006!). (Vâng, tôi đã chuyển sang Cài đặt nâng cao.) Rất may tôi đang dùng Windows 7 và Đá phóng đại!
ADTC

1

Bạn có thể sắp xếp việc lập trình một pixel shader hoặc chương trình phân đoạn (OpenGL) để đảo ngược tất cả các pixel màn hình được đồng bộ hóa với tốc độ làm mới. Tôi tin rằng điều này có thể được thực hiện đủ nhanh trong GPU để được thực thi trong mô hình thẻ gfx của bạn, nhưng tôi phải nhận ra tôi không biết gì về việc lấp đầy pixel của các biến thể Turbocache.


1

Nếu bạn không có Windows 7, bạn có thể sử dụng ứng dụng phần mềm chia sẻ có tên PowerStrip , điều này sẽ đạt được sự đảo ngược màu sắc với sự hỗ trợ của phím nóng. Tôi đã sử dụng rộng rãi trên XP. Ứng dụng này tương tác với trình điều khiển video.

Nếu bạn muốn viết ứng dụng của riêng mình bằng mã chế độ người dùng, thì bạn có hai tùy chọn:

  1. Sử dụng lớp phủ DirectX, chụp toàn bộ màn hình, đảo ngược sang lớp phủ, lặp lại đủ nhanh để trông ổn.
  2. Sử dụng một số thủ thuật GDI, tạo một cửa sổ chết nằm trên tất cả mọi thứ khác, chụp màn hình, đảo ngược sang cửa sổ chết. Cửa sổ chết có độ mờ 99%, vì vậy để chụp các cửa sổ bên dưới nó, không sử dụng cờ CAPTUREBLT với BitBlt (). Để cho phép các sự kiện chuột đi qua cửa sổ thực, hãy sử dụng SetWindowRgn để đặt "lỗ" 1 pixel vào cửa sổ chết nơi có chuột. Uh, điều này khá hack nhưng hoạt động.

Bạn cũng có thể tải xuống các biểu tượng gỡ lỗi cho các kính lúp của Window và nghiên cứu chúng ;-)


0

Chuyển đến cài đặt giao diện (trong vista, đây là thông qua cá nhân hóa> màu sắc và ngoại hình> thuộc tính cổ điển)

Sau đó, bạn có thể tùy chỉnh cài đặt của mình hoặc chọn một trong các lược đồ có độ tương phản cao.


Điều này chỉ đảo ngược màu sắc hệ thống, không phải trang web, PDF, v.v. Hoặc nó hoạt động khác với Vista (Tôi có XP)
Matěj Zábský

0

Bạn có thể dùng:

  • Notepad ++ với chủ đề VibrantInk
  • Addon Firefox sành điệu với phong cách "NishtShift - chăm sóc mắt"
  • Chủ đề VibrantInk trên Eclipse hoặc khác với nền đen
  • Trên PDF-XChange Viewer, bạn có thể làm điều đó tại 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;
    

Tất cả đều là giải pháp cho một chương trình cụ thể, nhưng với một biến tần, nó có thể được thực hiện cho bất kỳ chương trình nào.


0

Trong Windows 10, nó thậm chí còn dễ dàng hơn. Kể từ khi xây dựng 16215 trở đi, Microsoft đã bao gồm các tùy chọn bộ lọc màu để dễ truy cập, có thể được bật bằng Windows+ Ctrl+C

Windows 10 hiện bao gồm các bộ lọc màu ở cấp hệ thống, bao gồm các bộ lọc được thiết kế để giúp những người bị mù màu dễ dàng phân biệt giữa các màu như đỏ và xanh lục và giúp những người có độ nhạy sáng dễ dàng tạo và tiêu thụ nội dung. Bạn có thể tìm thấy các tùy chọn lọc mới này trong Cài đặt> Dễ truy cập> Màu sắc và Độ tương phản cao (trước đây được gọi là Cài đặt độ tương phản cao).

https://bloss.windows.com/windTHERxperience/2017/06/08/announcing-windows-10-insider-preview-build-16215-pc-build-15222-mobile/#C1B2TQQ8YvwdEsjV.97 cài đặt bộ lọc màu

Trong một số trường hợp đối với Windows cũ hơn, có thể phím tắt Left-Alt+ Left-Shift+ PrntScrn đến chế độ tương phản cao BẬT sẽ giúp

Liên quan:


0

Đây sẽ là một ứng dụng khá dễ dàng để viết. Trong thực tế, sẽ mất nhiều thời gian hơn để kết nối nó với một tổ hợp bàn phím hoặc một số móc khác hơn bất cứ điều gì khác. Cách tốt nhất tôi đoán sẽ là tạo một ứng dụng chỉ đảo ngược màu sắc, sau đó thêm nó dưới dạng phím tắt, với một tổ hợp phím nóng. Like Ctrl+ Alt+ Ito I nvert các màu, và một lần nữa để chuyển chúng trở lại.

Nếu bạn cần giúp đỡ với điều này cho tôi biết. Điều này chỉ nên kết thúc dưới dạng một giờ hoặc ít hơn ứng dụng C ++.


Âm thanh tuyệt vời, nhưng tôi không biết làm thế nào để làm điều này trong C ++. Thông qua một số thao tác điều khiển?
Matěj Zábský

Naa .. Điều này có thể được thực hiện với API Win32. Nhưng, khi đọc một số bình luận của bạn, nó khiến tôi suy nghĩ ... Nếu bạn đang hiển thị một hình ảnh, hoặc một tệp PDF, bạn sẽ cảm thấy thoải mái với ứng dụng đang thực hiện kết xuất ... Tôi sẽ làm gì đó cho bạn cố gắng, ít nhất

Chính xác làm thế nào bạn sẽ đạt được ứng dụng này? Tôi sẽ đưa ra gợi ý, sẽ không mất một giờ cho ứng dụng C ++ này ;-) Người dùng sẽ muốn tương tác với màn hình trong khi màu sắc được đảo ngược, giống như trên Mac.
Chris O

@Chris O - Chà, nếu bạn muốn đảo ngược toàn bộ màn hình và làm cho nó có thể sử dụng được, có lẽ bạn phải viết trình điều khiển bộ lọc video, mà, phải, sẽ mất một giờ ... Nếu bạn muốn có một ứng dụng để đảo ngược màu sắc trên hình ảnh hiển thị, điều đó không nên làm khó tất cả. Nhưng, vì tất cả chỉ là nói chuyện, tôi phải thừa nhận, tôi KHÔNG thực hiện sự chuyên cần về vấn đề này, vì vậy có thể có một số điều tôi không xem xét ... Không đề cập đến tôi đã viết điều này hơn một năm trước, khi Có lẽ tôi đang làm việc trong một dự án hình ảnh, vì vậy tất cả đều mới mẻ trong 'Chip Ram' của tôi, bây giờ, nó thậm chí còn không có trong 'Ram nhanh' của tôi :) ... - Larry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.