私は、ユーザーがWindowsとやりとりでき、ウィンドウの上に同時にライティング、ライティング、シェイプ、領域スクリーンショット、消去などの機能を与えるツールを作成したい選択ツールがアクティブになっている場合は、同じウィンドウと競合することができます。WindowsデスクトップScreenMarker
私はどの言語をお勧めしますか?私はJAVAをJNIまたは.NETでC#またはC++で使用することを考えていました。これに最も簡単にアプローチする方法は何ですか?
ありがとうございます。
私は、ユーザーがWindowsとやりとりでき、ウィンドウの上に同時にライティング、ライティング、シェイプ、領域スクリーンショット、消去などの機能を与えるツールを作成したい選択ツールがアクティブになっている場合は、同じウィンドウと競合することができます。WindowsデスクトップScreenMarker
私はどの言語をお勧めしますか?私はJAVAをJNIまたは.NETでC#またはC++で使用することを考えていました。これに最も簡単にアプローチする方法は何ですか?
ありがとうございます。
コーディングを容易にするため、C#で.NETを使用することをお勧めします。
.NET APIで利用できるWin32グラフィックスシステムには、多くのフックがあります。もちろん、Windowsオペレーティングシステムでしか動作しませんが、これで問題はないようです。
+1 @RobSiklos、もちろんオフラインですが、アプリケーション環境として「Windows」しかないのは.NETよりもいいです。 – Asif
ありがとう、私はC#が最良のアプローチだと思っていました。この開発について研究するための良いC#ページを知っていますか? – Agustin
これを見てください: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。 –
私は一度同様のものを作って、ユーザーがF7を押して「ペイントモード」に入り、画面上をひっくり返すことを許可しました。 F7をもう一度押すと、上に留まったが、やりとりが戻った。その中で最大のものは、入力をキャプチャするための1つのウィンドウ(透明度1)と、すべての上に座って描画するための1つの(カラーキー)でした。 – chris