2012-06-11 38 views
5

thể trùng lặp:
C# setting screen brightness Windows 7Thay đổi độ sáng của màn hình (C#)

Tôi tìm kiếm trực tuyến với một số chủ đề về chanding độ sáng của màn hình hiển thị thông qua C#.
Đối với hầu hết các phần, tôi có liên kết để thay đổi gamma trong Windows (here & here) và điều này làm việc tốt cho tôi. Nhưng tôi đã tự hỏi nếu đây là cách chính xác để giảm độ sáng hoặc làm mờ màn hình (hiện điều này tiết kiệm điện như giảm độ sáng của màn hình không?)

Đây có phải là cách hay để giảm độ sáng hay không. để làm cái tương tự? Tôi đang sử dụng Windows 7 (Tôi quên giá trị gamma mặc định của cửa sổ là gì ?! Ai đó?)

+0

Tôi nghi ngờ rằng giải pháp được cung cấp ở đó thực sự làm thay đổi độ sáng ở phía màn hình. Tôi không thấy bất kỳ tham chiếu đến DDC chỉ Windows. @Cipher rõ ràng có thể kiểm tra nó, nhưng nếu nó không thực sự giao tiếp với màn hình kết quả có thể không được tuyệt vời. – pyrocumulus

+1

Một điều gì đó khác được cho là có liên quan: http://skeptics.stackexchange.com/questions/4373/does-a-webpage-with-a-black-background-save-energy giúp thay đổi độ sáng màu trên màn hình LCD ở cấp phần mềm (như không điều chỉnh mức độ chiếu sáng của phần cứng) nên có hiệu ứng không đáng kể. Điều này không đưa vào màn hình tài khoản mà chủ động điều chỉnh ánh sáng trở lại dựa trên hình ảnh họ đang cố gắng để render, nhưng tôi nghi ngờ điều này có thể thay đổi đáng kể dựa trên nhà sản xuất, vv, vv. – deepee1

Trả lời

2

Độ tương phản/Độ sáng là các thuộc tính bên trong màn hình vật lý; không phải phần mềm. Windows chỉ biết Gamma. Hầu hết các công cụ và hướng dẫn bạn sẽ tìm thấy, sẽ bí mật chỉnh sửa gamma, rõ ràng là không giống với độ sáng/độ tương phản.

Nhưng tôi đã tìm thấy liên kết này: "How to Control the ‘Real’ Brightness and Contrast of Monitors by Software"

Đây không phải là một lời giải thích kỹ thuật của nó như thế nào đã xong, nó chỉ liệt kê các vấn đề với 'công cụ' phổ biến mà tuyên bố để có thể làm điều đó. Thay vào đó nó thể hiện việc sử dụng một vài chương trình thực sự giao tiếp với màn hình. Nhưng màn hình cũng như card màn hình, cần hỗ trợ giao thức DDC.

Có thể bạn có thể sử dụng số DDC protocol này để cuộn cách tiếp cận của riêng bạn trong C#. Thậm chí có thể có các thư viện, nhưng nếu không; nó sẽ là một thực hiện khó khăn tôi đoán.

Các vấn đề liên quan