2011-07-02 6 views
1

私はノートパソコンのデフォルト画面と2番目の画面を持っています。 RealBasic、VisualBasic(Java不可能)アプリケーションをデスクトップにペイントできるようにするにはどうすればいいですか?RealBasic、Visual Basicを使用して画面に描画する方法は?私は1つのデフォルトのラップトップ画面と2番目のモニタを持っています

+0

Javaアプリ。 Javaコンポーネントにのみペイントできます。 –

+0

デスクトップの背景のようにデスクトップに描画するか、両方にあるウィンドウを作成するだけですか? – Jes

+0

@Jes: "デスクトップの背景やアクティブな他のウィンドウのようにデスクトップに描画する"。独自のウィンドウにペイントしたり、シェイプ/赤い線などの他のウィンドウにペイントしたりしないでください。 – YumYumYum

答えて

1

ほとんどの場合、画面に直接描画することはできませんが、各画面のスクリーンショットを取得して描画することができます。アプリケーションで正確に何をしようとしているかによって、各スクリーンのスクリーンショットを取得し、スクリーン全体を占める標準のウィンドウにスクリーンショットを表示してから編集することがより現実的な目標になります画面上に「描画」します。

もう1つの方法は、透明なウィンドウを作成し、マウスのクリックを傍受してそのウィンドウに情報を表示することです。

MacでRBを使用している場合は、Monkeybread Software Pluginを使用してNSWindowMBSを作成し、アルファ値またはOverlayWindowMBSを変更できます。あなたがWindows上でこれをやろうとしているようですが、これはうまくいかないでしょう。

+1

私はVNCを使ってデスクトップを共有しています。私は赤いペンでライブ/リアルタイムで私の画面にペイントしたいとここに視聴者を助けるこれとは。スクリーンショットをキャプチャできず、別のウィンドウで描画します。デスクトップ全体が生きているからです。 – YumYumYum

+0

私は、RealBasic/VBを使用して完全に可能ではないかもしれないことを理解しています。画面を描画する必要があるときはいつでも、アプリを起動してすぐにスクリーンショットを撮って描画することができます。その後、プレゼンテーションを続けるとアプリが最小限に抑えられます。あなたがビデオで常に何かをやっていない限り、これは動くかもしれません。とにかくVNCを使って作業している場合は、画面をすばやく「一時停止」できずに物事を説明することができない、あまり動きのないもので作業しない可能性が最も高いです。 – mjdth

関連する問題