2012-04-27 12 views
1

私は、ユーザーがWindowsとやりとりでき、ウィンドウの上に同時にライティング、ライティング、シェイプ、領域スクリーンショット、消去などの機能を与えるツールを作成したい選択ツールがアクティブになっている場合は、同じウィンドウと競合することができます。WindowsデスクトップScreenMarker

私はどの言語をお勧めしますか?私はJAVAをJNIまたは.NETでC#またはC++で使用することを考えていました。これに最も簡単にアプローチする方法は何ですか?

ありがとうございます。

+0

私は一度同様のものを作って、ユーザーがF7を押して「ペイントモード」に入り、画面上をひっくり返すことを許可しました。 F7をもう一度押すと、上に留まったが、やりとりが戻った。その中で最大のものは、入力をキャプチャするための1つのウィンドウ(透明度1)と、すべての上に座って描画するための1つの(カラーキー)でした。 – chris

答えて

1

コーディングを容易にするため、C#で.NETを使用することをお勧めします。

.NET APIで利用できるWin32グラフィックスシステムには、多くのフックがあります。もちろん、Windowsオペレーティングシステムでしか動作しませんが、これで問題はないようです。

+0

+1 @RobSiklos、もちろんオフラインですが、アプリケーション環境として「Windows」しかないのは.NETよりもいいです。 – Asif

+0

ありがとう、私はC#が最良のアプローチだと思っていました。この開発について研究するための良いC#ページを知っていますか? – Agustin

+1

これを見てください:http://stackoverflow.com/questions/1536141/how-to-draw-directly-on-the-windows-desktop-c and this:http://stackoverflow.com/questions/2905783/how-to-effective-draw-on-desktop-in-c。 –

関連する問題