2

C#を使用してWindows 7のように壁紙を変更するときにフェード効果を追加する方法はありますか? 記事へのコードやリンクは大歓迎です。

4

2 に答える 2

2

このフォーラムの投稿では、壁紙をフェードで変更する方法について説明しています: http://www.neowin.net/forum/topic/1035559-fade-effect-when-changeing-wallpaper/

IActiveDesktop を使用し、ラッパー クラスへのリンクを含めます。

編集
私は今、このコードと他のコードを取り、オープンソースプロジェクトに実装しました: https://pulse.codeplex.com/SourceControl/changeset/view/72677#1589017

于 2013-04-24T01:36:04.080 に答える
0

あなたは出来る:

  • 他のすべて(デスクトップを除く)の背後にウィンドウを作成します。
  • 現在の壁紙でペイントする
  • デスクトップの壁紙を変更する
  • ウィンドウをフェードアウトします(1〜2秒で透明度が上がります)

デスクトップの前で、エクスプローラーアイコンの後ろにウィンドウを表示する方法を理解する必要があります。(私はそれが可能だと思います。)

于 2009-12-30T04:15:45.427 に答える