在做验证码时,总是报找不到字体,终于在找到了一种解决方法:
使用PrivateFontCollection 类(提供一个字体系列集合,该集合是基于客户端应用程序提供的字体文件生成的)
也就是说,这是一个集合,只要我们向这个集合里添加我们自己的字体,再调用就可以了..以下是调用的方法
System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection(); string fontpath = Server.MapPath("~/Fonts/MYTHOLOG.TTF"); //相对于虚拟目录的字体文件路径 pfc.AddFontFile(fontpath); Font font = new System.Drawing.Font(pfc.Families[0],20); //至此我们就可以使用Font字体
希望对想在利用特殊字体制作LOGO水印或验证码的朋友能够提供帮助
ASP.Net
最后修改于 2010-12-06 13:58:58