Rainlendarは、wxWidgets で作成された素晴らしいクロスプラットフォームのカレンダー プログラムです。透明効果はどのように達成されますか? 透明効果を示すコード例はありますか?
1803 次
2 に答える
3
私の推測では、wxScreenDC
(背景の内容を保持しながら) 画面に直接描画するために a を使用している可能性があります。ペイント イベントや消去イベントを受け取るのとは異なりwxScreenDC
、選択したスタック上に を作成します。つまり、自分自身をリフレッシュする必要があります (おそらく何らかのタイマーを介して)。そうしないと、バックグラウンド アプリケーションが最終的にwxScreenDC
コンテンツを再描画します。
編集:明確にするために、使用法 (StartDrawingOnTop と EndDrawingOnTop を呼び出す必要があることを除いて) は、他の と同じですwxDC
。
于 2009-04-14T06:51:37.567 に答える
1
wxTopLevelWindow::SetTransparent()メソッドが必要な場合があります。
于 2009-04-14T12:07:56.667 に答える