5

にぼかしを適用する必要がありますSystem.Drawing.Bitmap。のクラスはSystem.DrawingGDI+ のラッパーであるはずなので、GDI+ ブラー効果を使用します。これは可能ですか?

編集: 独自のぼかし効果を作成する方法を知りたくありません。組み込みの GDI+ の使用方法を知りたいです。

4

2 に答える 2

8

私はこれを行うためにcodeplexでライブラリを開発しました。次のバージョンでは、すべてのエフェクトでxp(処理機能が遅い)を完全にレガシーサポートします。現在のバージョンは、vista以降でのみ機能します。次の場所で見つけることができます。

http://csharpgdiplus11.codeplex.com/

完全なソースが付属しているので、それがどのように行われるかを確認できます。

于 2011-05-04T16:00:28.890 に答える
0

これは、GDI + Blurの使用方法を示さないもう1つの提案であると思いますが、正直なところ、自分で見つけることはできません。私はMSDNでリファレンスを見ることができ、GDI+のBlurクラスのOSリストはWin2000までしかありません。おそらくそれはもう存在しないだけです。これがまったく役立つ場合は、C#で独自のブラーを実装するための優れたリンクがあります

http://home.scarlet.be/zoetrope/blur.htm

それが十分に速くない場合は、これを試してみてください。

http://www.cnblogs.com/dah/archive/2007/03/30/694527.html

...もちろん、少し中国語を翻訳する必要があります。

于 2009-10-12T02:52:18.687 に答える