浅沫记忆 发表于 2021-12-4 14:32:24

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]
查看完整版本: asp.net代码练习 work067 使用GDI+生成图片