【问题标题】:Drawing a SIMPLE vertical line with g.DrawLine用 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 它是垂直的。

标签: c# visual-studio .net-3.5


【解决方案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?

    【讨论】:

    • 出于某种原因,我完全糊涂了,但我想通了并发布了一个与您的答案非常相似的答案。
    • 我自己想通了,正如我所说的那样。尽管如此,由于相似之处,我尝试接受您的回答,但它说我必须等待。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 2021-10-11
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多