当前位置:  开发笔记 > 编程语言 > 正文

用渐变色绘制线条

如何解决《用渐变色绘制线条》经验,为你挑选了1个好方法。

是否可以使用渐变色绘制线条?

我希望能够绘制直线或曲线(如果可能),在该线的一端是蓝色,另一端是红色.

此外,可能需要每行有多个渐变,例如颜色来自蓝色 - >绿色 - >红色.我想这可能只是由多个渐变线组成.



1> Mitch Wheat..:
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    Graphics graphicsObject = e.Graphics;

    using (Brush aGradientBrush = new LinearGradientBrush(new Point(0, 0), new Point(50, 0), Color.Blue, Color.Red))
    {
        using (Pen aGradientPen = new Pen(aGradientBrush))
        {
            graphicsObject.DrawLine(aGradientPen, new Point(0, 10), new Point(100, 10));
        }
    }
}


不,他不需要在这种情况下.在OnPaint方法之后将自动调用Dispose()方法.
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有