문제

졸업 된 색상을 사용하여 선을 그릴 수 있습니까?

선의 한쪽 끝에서 파란색이고 다른 쪽 끝은 빨간색 인 직선 또는 곡선 선을 그릴 수 있기를 원합니다.

또한 파란색 -> 녹색 -> 빨간색으로 이동하는 색상을 예를 들어 두 개 이상의 그라디언트 자격을 가질 필요가있을 수 있습니다. 나는 이것이 여러 그라디언트 라인으로 구성 될 수 있다고 생각하고 있습니다.

도움이 되었습니까?

해결책

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));
        }
    }
}

다른 팁

사용해야합니다 System.Drawing.Drawing2D.LinearGradientBrush 대신에 System.Drawing.SolidBrush

예시:

e.Graphics.DrawLine(new Pen(new System.Drawing.Drawing2D.LinearGradientBrush(...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top