用 g.DrawLine 画一条简单的垂直线
Posted
技术标签:
【中文标题】用 g.DrawLine 画一条简单的垂直线【英文标题】:Drawing a SIMPLE vertical line with g.DrawLine 【发布时间】:2014-02-06 20:59:02 【问题描述】:这对某些人来说可能是一个愚蠢的问题,但它让我头疼!我知道如何在我的程序中画一条水平线,如下所示:
e.Graphics.DrawLine(new Pen(Color.Gray, 1), new Point(22, 1100), new Point(782, 1100));
但由于某种原因,我似乎无法绕过显示一条简单的垂直线。这是它目前的样子:(我正在使用 PrintDocument 在预览中查看它。
我知道这将是一个非常简单的答案,我已经研究过了。
【问题讨论】:
有什么问题?如果 y1 = y2,它是水平的,如果 x1 = x2 它是垂直的。 【参考方案1】:耶!我找到了解决方案:
e.Graphics.DrawLine(new Pen(Brushes.Orange,1), 400, 400, 400, 100);
【讨论】:
【参考方案2】:这里我可能完全没抓住重点,但想必new Point(X,Y)
线那里有线的坐标?
既然如此,你想要的肯定是……
e.Graphics.DrawLine(new Pen(Color.Gray, 1), new Point(22, 10), new Point(22, 1100));
你在哪里保持两个点的 X 位置相同但改变 Y?
【讨论】:
出于某种原因,我完全糊涂了,但我想通了并发布了一个与您的答案非常相似的答案。 我自己想通了,正如我所说的那样。尽管如此,由于相似之处,我尝试接受您的回答,但它说我必须等待。以上是关于用 g.DrawLine 画一条简单的垂直线的主要内容,如果未能解决你的问题,请参考以下文章