【问题标题】:How can I use the Pen tool to draw a simple black line on a PictureBox's Image object?如何使用钢笔工具在 PictureBox Image 对象上画一条简单的黑线?
【发布时间】:2011-01-15 05:50:21
【问题描述】:

我正在尝试画一条从中上到下的线。

我知道我必须使用 Pen 类来完成此操作。

private void RepaintPreview()
{
    Pen blackPen = new Pen(Brushes.Black);
    blackPen.Width = 1.0f;
    blackPen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel;
    ptbTablePreview.Image.draw?
}

基本上,如何在图像上绘制这条线?谢谢。

【问题讨论】:

  • 下面的两个帖子都应该有效。重要的是要记住,每当您在 .Net 中绘制某些东西时,您都需要以某种方式获取一个 Graphics 对象,而它不是您可以实例化的东西。

标签: c# picturebox draw pen


【解决方案1】:

我尝试了以下方法,它适用于我:

1- 我在设计时设置了图片框的图像

2-我处理了图片框的Paint事件,并添加了以下代码:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    using (Pen p = new Pen(Color.Black, 2))
    {
        e.Graphics.DrawLine(p, new Point(pictureBox1.Width / 2, 0), new Point(pictureBox1.Width / 2, pictureBox1.Height));
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    相关资源
    最近更新 更多