¿Cómo dibujar una línea en una imagen?

Quiero dibujar una línea en una imagen bmp que se pasa a un método utilizando el método de dibujo en C #

public void DrawLineInt(Bitmap bmp)
{

Pen blackPen = new Pen(Color.Black, 3);

int x1 = 100;
int y1 = 100;
int x2 = 500;
int y2 = 100;
// Draw line to screen.
e.Graphics.DrawLine(blackPen, x1, y1, x2, y2);
}

esto da un error. Así que quiero saber cómo incluir el evento Paint aquí (PaintEventArgs e)

¿Y también quieres saber cómo pasar parámetros cuando llamamos drawmethod? ejemplo

DrawLineInt(Bitmap bmp);

esto da el siguiente error "El nombre 'e' no existe en el contexto actual"

Respuestas a la pregunta(2)

Su respuesta a la pregunta