2009-06-30 35 views
4

System.Drawing.Bitmapにぼかしを適用する必要があります。 System.DrawingのクラスはGDI +のラッパーであるはずですので、GDI+ Blur effectを使用します。これは可能ですか?あれば、どうですか?.NETビットマップでGDI +ぼかし効果を使用するにはどうすればよいですか?

編集:自分でぼかし効果を書き込む方法がわからないので、組み込みのGDI +を使用する方法を知りたいです。

答えて

8

これを行うために、私はcodeplexのライブラリを開発しました。次のバージョンは、すべてのエフェクトのxp(遅い処理機能を備えたもの)のフルレガシーサポートを提供します。現在のバージョンはVista以上でのみ動作します。で:

http://csharpgdiplus11.codeplex.com/

これは、完全なソースが付属していますので、あなたはどのように行うのを見ることができます。

0

これは、GDI + Blurの使い方を示すものではありませんが、私は正直なところ見つけられません。私はMSDNでリファレンスを見ることができ、GDI +のBlurクラスのOSリストはWin 2000にしか上がらない。それはもう存在しないかもしれない。これがすべてで助け場合は、ここにあなた自身のブラーをimplimenting上EXCELLENTリンクはC#である

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

それが十分に速くない場合、この試みを与える:

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

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

関連する問題