Как я могу использовать инструмент «Перо», чтобы нарисовать простую черную линию на объекте PictureBox? - PullRequest
0 голосов
/ 15 января 2011

Я пытаюсь нарисовать линию, идущую от середины сверху вниз.

Я знаю, что для этого нужно использовать класс Pen.

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

В принципе, как я могу нарисовать эту линию на изображении?Спасибо.

1 Ответ

0 голосов
/ 15 января 2011

Я попробовал следующее, и оно работает со мной:

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