为了账号安全,请及时绑定邮箱和手机立即绑定

Vs2003下C# 图片加水印 半透明文字?

Vs2003下C# 图片加水印 半透明文字?

C#
慕田峪7331174 2018-12-16 17:09:26
<P>也是帮个朋友问的。。我的代码是加文字水印的。。文字就在上面了。。可是客户非要半透明文字的。。我是找不到了。。寻求帮助了。。</P> <P>------</P> <P>&nbsp;&nbsp;public void shuiyin()<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;System.Drawing.Bitmap image = new System.Drawing.Bitmap(Server.MapPath("shuiyin/shuiyintu.jpg"));<BR>&nbsp;&nbsp;&nbsp;Graphics g = Graphics.FromImage(image);<BR>&nbsp;&nbsp;&nbsp;System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0,0,image.Width,image.Height),Color.Red,Color.Red,1.2f,true);<BR>&nbsp;&nbsp;&nbsp;Font font1 = new Font("宋体",22);<BR>&nbsp;&nbsp;&nbsp;g.DrawString("彭彭水印",font1,brush,1,1);<BR>&nbsp;&nbsp;&nbsp;g.Save();<BR>&nbsp;&nbsp;&nbsp;image.Save(Server.MapPath("shuiyin/shuiyintu1.jpg"));<BR>&nbsp;&nbsp;}</P> <P>-----</P> <P>这个是偶的加水印文字的代码。。求透明文字代码。。分不在多。。学习当先。。</P>
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

它这个代码不在onpaint里面,是在某个函数体里,所以资源应该是被托管的,无所谓dispose了吧。 透明度贴图则不能直接绘制到原图上,步骤可以如下,先单独测量字符串。

查看完整回答
反对 回复 2018-12-20
  • 2 回答
  • 0 关注
  • 822 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信