GDI+中闪亮的球体按钮

介绍 我实际上用不同的笔刷选项来创建一个玻璃球体,但是没有成功。但是,我仍然喜欢这个效果,即使它不是我真正想要的。我把这个变成了一个按钮。希望有人会觉得这很有用。当世界将走向WPF… 使用的代码 除了可以添加图像、文本和颜色之外,没有太多的选项。对代码做任何你想做的事情,如果你想创造一个闪亮的玻璃效果…让我知道。代码很短,大部分实现都在OnPaint方法中。 下面是用来创建发光灯光的动画效果: 隐藏,复制Code

pgb1.FocusScales = new PointF(_focus, _focus);

其中pgb1是PathGradientBrush。 然后,当鼠标悬停的时候,它会启动计时器并增加焦点: 隐藏,复制Code

if (_focus < 0.9f)
    _focus = _focus + 0.1f;
}
else { 
    timer.Stop(); 
}

当焦点达到1时,计时器停止。 当鼠标离开控件时,情况正好相反。 历史 版本0.1 本文转载于:http://www.diyabc.com/frontweb/news442.html

原文地址:https://www.cnblogs.com/Dincat/p/13450092.html