First load the image
Dim b As New Bitmap("path")
get the graphics object from the image so you can draw onto the image
Dim gr As Graphics = Graphics.FromImage(b)
draw text
gr.DrawString("text", Me.Font, New SolidBrush(Color.Red), 10, 10)
save the image
b.Save("path")
dispose
gr.Dispose()
b.Dispose()
New Font(<set the arguments here>)
New Font("Times New Roman", 12) 12 is the fonts size
gr.DrawString(TextBox1.Text, New Font("Times New Roman", 12, FontStyle.Regular), New SolidBrush(Color.FromArgb(0, 40, 40)), 10, 10)