0

私は学校のプロジェクトについて研究しています。このプロジェクトは、画面の色を変更できるプログラムを開発することです (OS とその上で実行されるすべてのプログラムの)。最終製品は、入力によって色を変更できる単一のプログラム (つまり、原色の存在感を高める、たとえば 10% RED を追加する) であると想定されており、色覚異常を操作するための実験的アプローチです。私はすでに理論的な生物学的研究を行っており、現在はそのようなアプリケーションの実用的な展開を検討しています。

たとえば、Windows 7 環境に最適なプログラミング言語がわからないため、単一のプログラミング言語を設定していません。(たとえば、どの言語が最も簡単/最速の関数呼び出しを備えているか)

私がプログラムしようとしている関数呼び出しのいくつかの例:

  • GetColorValues (画面のピクセルが表示している現在の色に関するデータを返す)
  • ProcessColorValues (上記の関数によって返されるすべてのそれぞれの色の単純な変更)
  • SetColorValues (変更された色を画面上のそれぞれの場所に戻します)

処理をスムーズに保つために、データが画面にパイプラインされている間にデータを傍受できることを望みます。

技術的には、どこから始めればよいかわかりません。OS を調べる必要があるのか​​、グラフィック カードのドライバを調べるべきなのかさえわかりません。

誰かが私を導き、何を探すべきか、どこで見つけられるかを教えてくれることを望んでいました.

読んでくれてありがとう。

アルノー

4

1 に答える 1

1

Windowsモニター構成関数は、開始点になる可能性があります。たとえば、特定の色をブーストするSetMonitorRedGreenOrBlueGain関数です。PInvokeを使用して、C#またはVB.Netからこれらの関数を呼び出すことができるはずです。

于 2012-10-31T14:16:23.907 に答える