【问题标题】:How do I use the GDI+ blur effect on a .NET Bitmap?如何在 .NET 位图上使用 GDI+ 模糊效果?
【发布时间】:2009-06-30 08:51:32
【问题描述】:

我需要对System.Drawing.Bitmap 应用模糊处理。 System.Drawing 中的类应该是 GDI+ 的包装器,所以我会使用 GDI+ Blur effect。这可能吗?如果可以,怎么做?

编辑:我不想知道如何编写自己的模糊效果,我想知道如何使用内置的 GDI+。

【问题讨论】:

    标签: c# .net gdi+ system.drawing


    【解决方案1】:

    我已经在 codeplex 上开发了一个库来做到这一点,下一个版本将对所有效果的 xp(具有较慢的处理功能)提供完整的旧版支持,当前版本仅适用于 vista 及更高版本,您可以在以下位置找到它:

    http://csharpgdiplus11.codeplex.com/

    它带有完整的源代码,因此您可以看到它是如何完成的。

    【讨论】:

    • 这似乎不再可用。您是否已将其发布到其他任何地方,例如 GitHub?另外,您有没有接触过 XP 的旧版功能?
    • 微软现在增加了一个下载存档按钮,所以你仍然可以得到它。谢谢。
    • 链接已损坏。
    【解决方案2】:

    我知道这是另一个没有向您展示如何使用 GDI+ Blur 的建议,但老实说,我自己也找不到。我可以在 MSDN 中看到参考资料,而 GDI+ 中 Blur 类的操作系统列表仅上升到 Win 2000。也许它不再存在了。如果这有帮助,这里有一个关于在 C# 中实现自己的 Blur 的优秀链接

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

    如果这还不够快,那么试试这个:

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

    ...当然,你得翻译一点中文。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-03
      • 2015-07-13
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 2014-02-16
      相关资源
      最近更新 更多