XPでVistaのAero Glassを有効にする(まったく同じではありませんが)フレームワークを知っている人はいますか?
XP で Vista のような UI を持つ、WPF を使用して小さなデスクトップ アプリケーションを開発する必要があります。Aero Glass は正確には必要ありません。「Windows Live Messenger」などの UI で十分です。それを現実にする方法はありますか?
XPでVistaのAero Glassを有効にする(まったく同じではありませんが)フレームワークを知っている人はいますか?
XP で Vista のような UI を持つ、WPF を使用して小さなデスクトップ アプリケーションを開発する必要があります。Aero Glass は正確には必要ありません。「Windows Live Messenger」などの UI で十分です。それを現実にする方法はありますか?
本当にエアログラスのことなら、運が悪いと思います。この効果を作成するために必要なハードウェア アクセラレーションは、Vista の新しい DWM (デスクトップ ウィンドウ マネージャー) を介してのみサポートされます。これは、複数のウィンドウを 1 つのレンダリングされたレイヤーに合成することによって機能します。
透明性と四角形以外のウィンドウだけが必要な場合は、Windows Live Messenger がそれを実行できるという事実から明らかなように、これは XP で確実に実現できます。MSDNのLayered Windowsを参照してください。
Stu Mackellar が書いたように、Windows XP には、Aero Glass 効果を得るために必要な要素である DWM が欠けています。解決策は、独自の「偽の」ガラス効果を作成することです。このブログをご覧ください(コードをダウンロードできます)。