4

このようなものを作る方法

Windowsフォームガラス効果、ImageBoxを透明にする

VS2010を使用しています

4

3 に答える 3

4

探しているのが標準のガラス効果(ぼかしを含む)だけの場合は、次の記事を確認してください。

http://www.codeproject.com/KB/vista/AeroGlassForms.aspx

基本的に、あなたがしているのは、ウィンドウのフレーム(すでにガラス効果があります)をクライアント領域に拡張することだけです。これは.NETFrameworkに組み込まれていないため、WindowsVista以降に付属するDWMAPIを、いくつかのP/invokeメソッドを使用して呼び出す必要があります。

編集:ぼかし効果をより細かく制御したい場合は、DWM APIのDwmEnableBlurBehindWindow関数を詳しく調べてみてください。ただし、私自身はこれを使用していません。

于 2010-11-04T12:43:23.897 に答える
2

これを見てください:

http://msdn.microsoft.com/en-us/library/aa969512(VS.85).aspx

MARGINS配列は、HTMLページのマージンに似ています。MSDNの最初の例では、ウィンドウの下部にある高さ25ピクセルのガラス効果のマージンを示しています。

于 2010-11-04T12:35:47.810 に答える
1

このMSチュートリアルは非常に理解しやすく、C#を使用しています。

于 2010-11-04T13:00:55.697 に答える