2

たとえば、画面の中央に赤い四角 (または複数の赤い四角) を描画し、スプラッシュ スクリーンのように、四角で覆われていないすべてのものを表示したいとします。

これを Windows に実装したいのですが、画面の上に描画する最良の方法がわかりません。これらはこれまでの私の考えです:

  • 最初に、デスクトップのデバイス コンテキストを取得して、デスクトップに直接描画しようとしました。
  • 四角形/sa を別のウィンドウにします。移動が非常に簡単で、透過性について心配する必要がないからです。
  • 画面全体を覆い、上部に留まる透明なウィンドウを作成します。画面のクライアント領域に長方形を描画します

3 つのアイデアの中で最高のものは最後のものだと思いますが、私のアイデアや新しいアイデアについての意見は大歓迎です :)

4

1 に答える 1

3

透明なウィンドウを作成してから描画しますが、私の経験では面倒です。
バックグラウンドからスクリーンショットを撮って、ヘビゲームのバックグラウンドとして設定してみませんか。彼らがどこかをクリック/死ぬときはいつでもあなたはただあなたのゲームを閉じます。
ラストクリックをキャッチして、ゲームを終了した後に再送信できます。

それが私のやり方ですが、もちろんそれは単なる意見です。

于 2012-11-21T15:25:33.420 に答える