【发布时间】:2014-01-22 08:16:26
【问题描述】:
我正在尝试绘制一条可以分成不同段的线(在 C# winforms 中)。
然后,每个段将具有不同的颜色,并在其上显示一个名称。
我现在做的是:
int startXPosition = 100;
int startYPosition = 50;
int numSegment = 5;
int endXPosition = startXPosition;
int endYPosition = this.Height / numSegment;
Pen blackPen = new Pen(Color.Black, 5);
e.Graphics.DrawLine(blackPen, new Point(startXPosition, startYPosition), new Point(endXPosition, endYPosition));
这将允许我使用黑色基于表单的高度/5(段数)绘制一条线。
我如何从这里继续,以便我能够绘制其余部分 (4),其中它将具有不同的颜色?
我怎样才能做到这一点,我不需要定义颜色并且代码可以自动为每个不同的段分配颜色?
【问题讨论】:
-
将线条分成几部分,用不同的颜色绘制
标签: c# winforms colors drawing lines