asp.net代码练习 work067 使用GDI+生成图片
webform1.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="work067.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>使用GDI+生成图片</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
webform1.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace work067
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//使用GDI+生成图片
//实例化一个位图
System.Drawing.Bitmap image1 = new System.Drawing.Bitmap(400, 100);
//从位图对象创建图像
System.Drawing.Graphics graphics1 = System.Drawing.Graphics.FromImage(image1);
//黑色填充图像
graphics1.Clear(System.Drawing.Color.Gray);
//定义字体
System.Drawing.Font font1 = new System.Drawing.Font("宋体", 16);
//定义画刷
System.Drawing.Brush brush1 = new System.Drawing.SolidBrush(System.Drawing.Color.White);
//绘制文字
graphics1.DrawString("虾米大王,验证码",font1,brush1,50,30);
//释放图像对象
graphics1.Dispose();
//页面清空
Response.Clear();
//设置页面模式
Response.ContentType = "image/pjpeg";
//将图片保存至页面输出流中
image1.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
//释放图片
image1.Dispose();
//告知页面结束
Response.End();
}
}
}
https://blog.51cto.com/u_15356972/3775787
页:
[1]