Há momentos em que precisamos por algum motivo escrevermos em uma imagem (até hoje não entendi o porque disso, se alguém puder explicar, agradeço) para que as pessoas confirmem, escrevendo a mesma String em uma caixa de texto. Apenas com algumas linhas de código, é bem simples fazer isso em .NET. A seguir os passos:
1 – No seu WebForm1.aspx, coloque um controle do tipo Image. Crie mais um WebForm em sua aplicação chamado WebForm2.aspx. Atribua à propriedade ImageUrl do controle Image que está no WebForm1.aspx para WebForm2.aspx
2 – No evento Load do WebForm2, faça:
Dim imagem As New Bitmap(Server.MapPath(“Imagem.jpg”))
Dim gr As Graphics = Graphics.FromImage(imagem)
Dim texto As String = “PontoNetPT“
Dim fonte As New Font(“Arial”, 16)
Dim cor As New SolidBrush(Color.White)
Dim posicao As New PointF(2.0F, 2.0F)
gr.DrawString(texto, fonte, cor, posicao)
Response.ContentType = “image/jpeg”
imagem.Save(Response.OutputStream, Imaging.ImageFormat.Jpeg)
gr.Dispose()
imagem.Dispose()
Deve-se importar o Namespace System.Drawing.Image para podermos fazer tais manipulações. Feito isso, a imagem será exibida no controle Image do WebForm1.aspx.