我需要模糊一个System.Drawing.Bitmap
。 System.Drawing
中的类应该是GDI +的包装,所以我会使用GDI+ Blur effect。这是可能的,如果是的话,如何?如何在.NET位图上使用GDI +模糊效果?
编辑:我不想知道怎么写我自己的模糊效果,我想知道如何使用内置的GDI +一个。
我需要模糊一个System.Drawing.Bitmap
。 System.Drawing
中的类应该是GDI +的包装,所以我会使用GDI+ Blur effect。这是可能的,如果是的话,如何?如何在.NET位图上使用GDI +模糊效果?
编辑:我不想知道怎么写我自己的模糊效果,我想知道如何使用内置的GDI +一个。
我已经开发了CodePlex上图书馆做只是这一点,下一个版本将有XP(较慢的处理功能)的所有特效全开传统支持,目前的版本仅适用于Vista和上面,你可以找到它在:
http://csharpgdiplus11.codeplex.com/
它配备了完整的源代码,所以你可以看到它是如何做。
我意识到这又是一个建议,这并不表明你如何使用GDI +模糊,但老实说,我无法找到它自己。我可以看到MSDN中的参考资料,GDI +中Blur类的操作系统列表只能上升到Win 2000。也许它不再存在。如果这有助于在所有,这里是在C#
http://home.scarlet.be/zoetrope/blur.htm
implimenting自己模糊的出色的链路如果这还不够快那么试试这个:
http://www.cnblogs.com/dah/archive/2007/03/30/694527.html
...当然,你必须翻译一点中文。