当前位置:编程学习 > C#/ASP.NET >>

asp.net给图片加水印

大家看下我下面一段给图片加水印的代码,水印还是加上去了,但图片大小不一样,水印字体大小也不一样,请问是代码什么地方出了问题,谢谢.我是要在图片的右下角加水印。 System.Drawing.Image image = System.Drawing.Image.FromFile(pageServer.MapPath("~/carImages/" + newFileName)); Graphics g = Graphics.FromImage(image); g.DrawImage(image, 0, 0, image.Width, image.Height); Font f = new Font("Verdana", 30); Brush b = new SolidBrush(Color.White); string addText ="www.zhaoxi.net"; float pointX = image.Width-360; float pointY = image.Height-83; g.DrawString(addText, f, b, pointX, pointY); g.Dispose();
补充:那应该怎么写啊~
答案:如果是打算让水印在图片右下角,需要计算你加入的文字的width和height,不能就是个360,83

建议楼主网上搜下其他人的代码
其他:你直接拿image的长宽去减的,当然不一样了 

上一个:关于asp.net中Convert.IsDBNull()的问题
下一个:asp.net中gridview如何在后台代码中让某一列不可编辑

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,