• 締切済み

画面出力情報の取得について

Visual Studio 2010でWindowsフォームアプリケーション(C#)を作成しています。 100ms毎に、PCの画面で出力しているある点(x,y)の色情報(RGB)を取得する、 という処理を行う場合、どのように記述すればよいでしょうか。 100ms毎にスクリーンキャプチャを取得しての処理を考えたのですが、効率的ではないように思い、 質問させていただきました。

みんなの回答

noname#137556
noname#137556
回答No.1

> PCの画面で出力しているある点 自アプリ内に限らず、ディスプレイ上の任意の点ということでしょうか? API なら CreateDC("DISPLAY", 0, 0, 0) の戻り値に GetPixel すればできますが、 .NET に相当するものがあるかは不明。 なければ、API を直接呼べばいいです。

関連するQ&A