【问题标题】:Is it possible to create a glow effect in C# 2.0?是否可以在 C# 2.0 中创建发光效果?
【发布时间】:2011-06-09 09:12:09
【问题描述】:

我想在 c# 2.0 (WinForms) 中的 UserControl 派生类上创建外发光效果。这(很容易)可能吗?

如果是,请告诉我如何:)

我所说的“发光效果”是这样的:

【问题讨论】:

  • 我假设你在谈论 WinForms?
  • @jgauffin:你看,我编辑了我的问题。

标签: c# winforms drawing c#-2.0 glow


【解决方案1】:

希望这有助于http://www.codeproject.com/KB/buttons/VistaButton.aspx

我还阅读了一篇文章,其中作者在按钮上绘制了 2 个矩形(每个矩形从顶部和底部覆盖一半),然后当鼠标悬停时,他做了一些重叠的逻辑。我忘记了完整的逻辑。抱歉,我想/搜索并返回答案。

【讨论】:

  • 实际上,我所说的“发光”似乎与那篇文章使用的不同。使用发光,我的意思是与 Photoshop 的“外发光”效果相同的效果。它有点像一个投影,但在矩形的 4 个边上。我正在寻找的效果应该在我的用户控件边缘的外侧绘制,我会尝试制作图片;)
【解决方案2】:

这里有一些教程,介绍如何在winforms中轻松实现图形对象的光环和特殊效果:

【讨论】:

  • 我会接受这个作为答案,因为它最接近我的需要。
  • 您还可以使用 lockbits() 创建自己的模糊卷积矩阵过滤器以使其快速,预先制作模糊信封,或使用可以拉伸以适应文本框的八块图形。所有解决方案都很容易实现。
猜你喜欢
  • 1970-01-01
  • 2019-11-24
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
相关资源
最近更新 更多