como desenhar uma linha em uma imagem?

Eu quero desenhar uma linha em uma imagem bmp que é passar para um método usando o método drawline em 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);
}

isso dá um erro. Então eu quero saber como incluir o evento paint aqui (PaintEventArgs e)

e também quer saber como passar parâmetros quando chamamos drawmethod? exemplo

DrawLineInt(Bitmap bmp);

isto dá o seguinte erro "O nome 'e' não existe no contexto atual"

questionAnswers(2)

yourAnswerToTheQuestion