Asp.Net 如何在Server端如何使用非系统默认安装字体?

原创 2007年10月11日 21:35:00

在做验证码或者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字体啦~~

 

就这么简单的几句,却找得我好苦哦~~希望对想在利用特殊字体制作LOGO水印或验证码的朋友能够提供帮助.

安卓系统添加字体库和修改系统默认的字体

由于项目需要,需要将第三方提供的.ttf字库文件编译至系统源码中,在百度上找了好久,都没有找到想要的,最后还是Google解决了问题,这里作下记录。 Reference:  http://stac...
  • qq_25815655
  • qq_25815655
  • 2016年09月09日 14:09
  • 2058

Android 系统字体

0、对Android字库的认识:Android系统对字体的载入和Linux桌面很像,有一个Priority Order(优先级顺序)的,当然先是西方字符,然后是一些符号字体(包括emoji字体),再就...
  • rjdeng
  • rjdeng
  • 2015年09月18日 13:26
  • 6512

mobile/移动端字体

移动端页面应该使用什么字体?设计师们通常喜欢用微软雅黑作为中文字体进行设计,于是我写页面的时候也定义font-family为微软雅黑,后来发到线上后,发现页面的字体不是微软雅黑,后来了解到的手机系统 ...
  • hzzyli
  • hzzyli
  • 2017年01月19日 10:20
  • 613

移动端定义字体

后来了解到的手机系统 ios、android 等是不支持微软雅黑字体,为了满足产品的需要,保证视觉稿的还原度,手机端是如何定义微软雅黑字体呢? 相信大家会想到 @font-face 定义为微软雅黑字...
  • cly153239
  • cly153239
  • 2016年08月02日 13:19
  • 987

VC++6.0使用非默认字体

本文转自:vc++6.0修改字体 我遇到的情况是:注册表下面:没有Format目录。 原因是:我的VC++6.0还没有设置过字体。所以先设置字体在来执行下面的操作: 工具--->选项--->格式 ...
  • qq_21808961
  • qq_21808961
  • 2017年10月10日 11:57
  • 147

Ubuntu 安装字体方法

命令安装:         以微软雅黑字体为例(其他的宋体、黑体等点阵字体都一样的),我们的雅黑字体文件是:Yahei.ttf(放在自己的主目录下)(在widows目录的Fonts目录下找需...
  • mengtianwxs
  • mengtianwxs
  • 2016年11月19日 15:55
  • 1607

ArcGIS Server地图服务标注如何使用斜体字形?

1、环境 ArcGIS for Desktop、ArcGIS for Server 2、问题 在Desktop中配图时,设置字体格式为宋体(或者其他中文字体)+ 斜体,Desktop中显示的各种正常。...
  • arcgis_all
  • arcgis_all
  • 2014年11月27日 14:46
  • 2206

Kali Linux 字体配置

0. 准备工作 安装gnome-tweak-tool。 aptitude install gnome-tweak-tool安装文泉驿相关字体。 aptitude install ttf-wqy...
  • okingniko
  • okingniko
  • 2015年05月19日 12:06
  • 5800

移动端web页面使用字体

移动端web页面使用字体 一直不知道手机端用的什么字体,只是觉得类似雅黑,直到有一次设计师问到设计移动web页面该用什么字体才严肃地想起这个问题。 前人已栽树,后人我就直接转来吧……   回...
  • qq_25218903
  • qq_25218903
  • 2016年09月21日 15:42
  • 905

常见中文字体英文名称以及windows默认字体列表

在默认情况下,也就是未自行安装新字体或者 Office 等文字处理软件的情况下,Windows 默认提供下列字体: Windows 95/98/98SE 宋体、黑体、楷体_GB2312、仿宋_GB2...
  • linda_417
  • linda_417
  • 2016年05月24日 10:39
  • 8299
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.Net 如何在Server端如何使用非系统默认安装字体?
举报原因:
原因补充:

(最多只允许输入30个字)