Escribir texto en una imagen en c #

Tengo el siguiente problema. Quiero hacer algunos gráficos en la imagen de mapa de bits como formulario de enlace

Puedo escribir un texto en la imagen
pero escribiré más texto en varias posiciones

Bitmap a = new Bitmap(@"path\picture.bmp");

using(Graphics g = Graphics.FromImage(a))
{
 g.DrawString(....); // requires font, brush etc
}

¿cómo puedo escribir texto y guardarlo y escribir otro texto en la imagen guardada

Respuestas a la pregunta(4)

Su respuesta a la pregunta