Escrevendo em Imagens


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.

Anúncios

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s