首頁 >後端開發 >C#.Net教程 >Asp.net開發之webform圖片浮水印和圖片驗證碼的實作方法

Asp.net開發之webform圖片浮水印和圖片驗證碼的實作方法

高洛峰
高洛峰原創
2016-12-12 17:55:031362瀏覽

兩者都需要引入命名空間:using System.Drawing;

一、圖片水印

前台Photoshuiyin.aspx代碼:

<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="上传" /><br />
<asp:Image ID="Image1" runat="server" />
</div>

   

🜎

效果顯示:

二、圖片驗證碼

前台Photoyanzhengma.aspx代碼:Asp.net開發之webform圖片浮水印和圖片驗證碼的實作方法

protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
}
void Button1_Click(object sender, EventArgs e)
{
//1、制作画布
System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent);
Graphics g = Graphics.FromImage(img);
//水印样式:画什么东西
string a = "http://www.itnba.com";
//字体、大小
Font f = new Font("黑体", 30);
//颜色
Brush b = new SolidBrush(Color.Red);
//0,0——开始画水印的位置
g.DrawString(a, f, b, 0, 0);
//保存路径
string path = "images/" + FileUpload1.FileName;
img.Save(Server.MapPath(path));
//在image控件中展示
Image1.ImageUrl = path;
}

   

台頁面是「YZM.」連結頁面

效果展示:

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn