Try to create your own font. See
Font Class (System.Drawing)[
^]
Preferably you have a private member variable and create the object in the constructor.
private Font myFont;
public MyClassName()
{
myFont = new Font("Arial", 14.0F, FontStyle.Bold);
}
private void write_text_on_image(string image_path)
{
...
gr.DrawString("This is added text", myFont, Brushes.Black, ...);
...
}