Estoy realizando un site, donde he implementado la subida de fotos, y quiero que a la hora de subir la foto, le haga una marca de agua con el nombre del sitio, para eso estoy utilizando esta VOID
public void CreateGraphic(string NombreImg)
{
SolidBrush letterBrush = new
SolidBrush(Color.FromArgb(50, 255, 255, 255));
SolidBrush shadowBrush = new SolidBrush(Color.FromArgb(50, 0, 0, 0));
Font fontTitle = new Font("Tahoma", 20, Fontstyle.Bold);
Filename = NombreImg; // Request.QueryString([ª0000ª])
//Filename = server.mappath(Filename)
ImgFormat = ImageFormat.Jpeg;
//ImgFormat.contenttype = "image/jpeg"; // Default=jpeg '
Img = System.Drawing.Image.FromFile(Filename);
Width = 100;//Img.Width;
Height = 100; //Img.Height;
baseMap = new Bitmap(Width, Height);
Graphics myGraphic = Graphics.FromImage(baseMap);
myGraphic.DrawImage(Img, 0, 0, Width, Height);
myGraphic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
myGraphic.DrawString("Misitio.COM", fontTitle, shadowBrush, 5, 60);
myGraphic.DrawString("Misitio.COM", fontTitle, letterBrush, 7, 62);
//myGraphic.Save();
Response.Write("Entro aca");
//Img.Dispose();
}Pues entrar entra por que como verán en la última linea le puse un RESPONSE para que me dijera si entra y si lo hace, pero no graba nada en la imágen ni tampoco la redimensiona, ya que lo hice de 100x100 pero no la toca la imágen.
Ahora lo curioso es que después no puedo borrar el archivo, ni sobreescribirlo "Por que está siendo utilizado por otro proceso" es decir, queda como abierto por algo más.
Las ayudas se agradecen para saber que le falta al código o que estoy haciendo mal.
Gracias por hacerme cada dia mas ilustrado...