ガラス効果を得るために、WPFアプリケーションでDwmExtendFrameIntoClientAreaを使用しています。これは正常に機能しています。私がやりたいのは、ガラスに使用する色を変更することです。カウントダウンタイマーを作成しています。ほとんどの場合、ウィンドウを通常のガラスの色にしてから、赤にします(ただし、まだガラス付き)時間がなくなると。
グラデーションガラスを適用する方法について説明しているこの質問を見つけました。これは、別の色を選択するときにうまく機能します。残念ながら、境界線は適切に色付けされていません。
を使用して境界線をオフにすると、ResizeMode="NoResize"
角が四角になります。角を丸くしたいのですが。
を使って不規則な形の窓を作成することを検討しましたAllowTransparency="True"
が、それはうまく機能しますが、Aeroガラス窓のようには見えません。少しフラットに見えます。
だから:私の質問:Aeroガラスの透明度のように見えるが異なる色を使用するウィンドウをWPFで作成するにはどうすればよいですか?