Asp.Net 如何在Server端如何使用非系统默认安装字体?
来源:互联网 发布:新浪数据接口 编辑:程序博客网 时间:2024/06/12 21:28
在做验证码或者LOGO水印的时,有时会想使用一些比较特殊的字体...但对于使用虚拟主机的我们来说,想叫服务器商在服务器上帮我安装一个我们需要的一个或多个字体,那是非常困难的事情....
所以只好在CSDN上寻找答案..可是在久久都寻找不到好的解决办法的情况下,只好自己,在MSDN上.搜索与FONT有关的信息,一个一个的翻....最后居然让我找到一个关键字AddFontFile(string filename),眼前一亮,顺藤摸瓜,找到了PrivateFontCollection 类,最后找到了解决的方法...
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字体啦~~
string fontpath = Server.MapPath("~/Fonts/MYTHOLOG.TTF");//相对于虚拟目录的字体文件路径
pfc.AddFontFile(fontpath);
Font font = new System.Drawing.Font(pfc.Families[0],20); //至此我们就可以使用Font字体啦~~
就这么简单的几句,却找得我好苦哦~~希望对想在利用特殊字体制作LOGO水印或验证码的朋友能够提供帮助.
- Asp.Net 如何在Server端如何使用非系统默认安装字体?
- 如何在CentOS系统中安装字体
- 如何在CentOS系统中安装字体
- android使用非系统默认的字体
- 如何在不影响默认安全性的前提下使用ckeditor+fckeditor+asp.net(C#)?
- alert在asp.net中如何使用??
- alert在asp.net中如何使用??
- 如何在ASP.NET使用MySQL数据库
- FCKeditor如何在ASP.NET中使用
- FCKEditor在Asp.net中如何使用!~
- 如何在asp.net使用Javascript
- FCKeditor如何在ASP.NET中使用
- tiny_mce的使用,如何修改默认字体
- 在ASP.NET中用JS如何调用Server端方法?
- 在ASP.NET中用JS如何调用Server端方法?
- Linux 如何安装Mac的默认字体Monaco字体
- 如何使用asp.net development server代替IIS
- 如何在X64系统上配置ASP.NET程序
- Windows用户态程序高效排错 目录草稿
- 优化 .NET的性能
- Silverlight 完全中文解決方案
- 开发 DirectShow 程序的环境配置(Visual C++ 6 为例)
- 如何设定虚拟机的内核调试,以及把用户态调试器的输出重定向到内核调试输出
- Asp.Net 如何在Server端如何使用非系统默认安装字体?
- 抄袭的论文
- RFC 822 中文版 MIME解析基础(3)(第3-4页)
- Struts配置
- Flex开源展示之SHELF_PIC
- “脑白金”进行网站的内容优化独门口诀
- Csdn博客开张了
- htran源代码
- Ptrace Exploit Code