下載:點擊下載
示範:點擊示範
System.Drawing.Imaging_ToWeb.aspx
<%@ Page language="c#" Codebehind="System.Drawing.Imaging_ToWeb.aspx.cs" Src="System.Drawing.Imaging_ToWeb.aspx.cs" AutoEventWireup="false" Inherits="Exam.Image_ToWeb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Lion互動網路--在記憶體中產生的圖片顯示到頁面中</title>
</HEAD>
<body MS_POSITIONING="FlowLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋體">
<asp:TextBox id="ID_Text" runat="server"></asp:TextBox>
<asp:Button id="ID_ShowImage" OnClick="ID_ShowImage_Click" runat="server" Text="顯示成圖片"></asp:Button></FONT>
</form>
</body>
</HTML>
System.Drawing.Imaging_ToWeb.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
namespace Exam
{
/// <summary>
/// WebForm2 的摘要說明。
/// </summary>
public class Image_ToWeb : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button ID_ShowImage;
protected System.Web.UI.WebControls.TextBox ID_Text;
protected void ID_ShowImage_Click(object sender, System.EventArgs e)
{
if(ID_Text.Text.Trim()!=string.Empty)
{
Response.Clear();
int height=100;
int width=300;
Bitmap bmp=new Bitmap(width,height,PixelFormat.Format24bppRgb);
Graphics g=Graphics.FromImage(bmp);
g.SmoothingMode=SmoothingMode.AntiAlias;
g.Clear(Color.LightGray);
g.DrawRectangle(Pens.WhiteSmoke,0,0,width,height);
g.DrawString(ID_Text.Text.Trim(),new Font("Arial",10),SystemBrushes.WindowText,new PointF(10,60));
bmp.Save(this.Response.OutputStream,ImageFormat.Gif);
g.Dispose();
bmp.Dispose();
Response.End();
}
}
}
}