如何解决如何实现与音量混合器相同的背景效果?
| 大家好,我正在尝试制作类似音量混合器的表格。 多亏了此链接,创建了一个带有边框但没有标题栏的表单,我完成了一半:)表单具有白色背景(我假设其为窗口颜色),在其下方有一条阴影线,然后一条绿色线像背景(假设InactiveBorder颜色)。 我也发现了这一点:c音量调节器像按钮一样,他们建议使用WPF来实现类似效果的按钮。 我的问题是,如何使用渐变线实现与Windows窗体中的体积混合器相同的背景效果? 非常感谢您的帮助。解决方法
LinearGradientBrush为您提供所需的功能。以下是一个快速示例:
var startColor = Color.FromArgb(241,245,251);
var endColor = Color.FromArgb(204,217,234);
using (var brGradient = new LinearGradientBrush(panel1.ClientRectangle,startColor,endColor,LinearGradientMode.Vertical))
{
brGradient.Blend = new Blend
{
Factors = new[] { 1.0f,0.1f,0.0f },Positions = new[] { 0.0f,1.0f }
};
e.Graphics.FillRectangle(brGradient,panel1.ClientRectangle);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。