其实是借地方放张图片。
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Drawing" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function getImage(){
var family=document.getElementById("family").value;
var text=document.getElementById("text").value;
var url="default.aspx?family="+escape(family)+"&text="+escape(text);
document.getElementById("show").src=url;
}
</script>
</head>
<body>
请选择字体:
<select id="family">
<%foreach ( FontFamily f in FontFamily.Families){%>
<option value=<%=f.Name %>><%=f.Name %></option>
<%} %>
</select>
请输入文字:<input id="text" type="text" />
<input type="button" value="生成图片" onclick="getImage()" />
<br /><img id="show" />
</body>
</html>
<%@ Import Namespace="System.Drawing" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function getImage(){
var family=document.getElementById("family").value;
var text=document.getElementById("text").value;
var url="default.aspx?family="+escape(family)+"&text="+escape(text);
document.getElementById("show").src=url;
}
</script>
</head>
<body>
请选择字体:
<select id="family">
<%foreach ( FontFamily f in FontFamily.Families){%>
<option value=<%=f.Name %>><%=f.Name %></option>
<%} %>
</select>
请输入文字:<input id="text" type="text" />
<input type="button" value="生成图片" onclick="getImage()" />
<br /><img id="show" />
</body>
</html>
default.aspx代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "image/jpeg";
string family = Request.QueryString["family"];
string text = Request.QueryString["text"];
Bitmap img = new Bitmap(200, 50);
Graphics g = Graphics.FromImage(img);
try
{
g.DrawString(text, new Font(family, 20), Brushes.Black, 0, 0);
img.Save(@"d:S.jpg");
Response.WriteFile(@"d:S.jpg");
Response.End();
}
catch { }
finally {
img.Dispose();
}
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "image/jpeg";
string family = Request.QueryString["family"];
string text = Request.QueryString["text"];
Bitmap img = new Bitmap(200, 50);
Graphics g = Graphics.FromImage(img);
try
{
g.DrawString(text, new Font(family, 20), Brushes.Black, 0, 0);
img.Save(@"d:S.jpg");
Response.WriteFile(@"d:S.jpg");
Response.End();
}
catch { }
finally {
img.Dispose();
}
}
}