【发布时间】:2011-10-05 08:27:18
【问题描述】:
我正在用 Visual C# 2010 编写一个程序,该程序在表单上有几个图标。当鼠标放在图标(这只是一个图像)上时,我希望通过图标周围的边框突出显示图标。在visual basic中,我可以制作一个带有彩色边框的透明矩形并将其放置在图标上。在 C# 中,我可以做同样的事情,但是直到我调用无效的多个边框出现。调用 invalidate 的问题是我的程序每秒都在后台执行某些操作,因此边框不断闪烁(重新绘制)。
有人知道我如何实现这个吗?
【问题讨论】:
-
这很模糊。只需使用 ListView,它已经能够在网格中显示图标并突出显示它们。使用 View = Large 或 View = Tile。