日期:2014-05-20  浏览次数:20808 次

怎么实现随意变换网页字体?
想做个艺术签名的网站
字体也找了几个
就是在用户输入“名字”后
把“名字”转换成几个字体显示出来
服务器上要是没有我想要的字体怎么办

------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
探讨


------解决方案--------------------
服务器上有也没用,网页显示的字体是客户端本地字体...HTML的基础知识你不懂?

别指望客户端装,只有图片保险...
------解决方案--------------------
if (Request.QueryString["text"] != null)
{
string str = Server.UrlDecode(Request.QueryString["text"].ToString());
FontFamily ff = new FontFamily("汉真广标");
Font font = new Font(ff, 50);
Bitmap bmp = new Bitmap((int)(str.Length * font.Size)+150, 100);

Graphics g = Graphics.FromImage(bmp);
g.FillRectangle(Brushes.Yellow, 0, 0, bmp.Width, 100);
g.DrawString(str, font, Brushes.Red, new PointF(10, 10));

Response.ContentType = "image/gif";
bmp.Save(Response.OutputStream, ImageFormat.Gif);
Response.End();
}


Image1.ImageUrl = "Default5.aspx?text=" + Server.UrlEncode("文本ad诉讼费文本");