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水印或验证码的朋友能够提供帮助.

ICE使用,server和client

  • 2014年10月22日 14:51
  • 20.41MB
  • 下载

utuntu Linux学习记录

最近开始了解并学习Ubuntu Linux,记录下学习的历程,以备遗忘后的复习一、安装虚拟机oracle VM virtualBox,这个虚拟机是以前做ios开发学习的时候装的,这次就直接用上了。二、...
  • wgj99991111
  • wgj99991111
  • 2016-11-17 16:34:35
  • 296

教你如何在Server2003上部署一个Asp.Net的网站

最近公司走掉了两个软件测试人员,同时这两个人还肩负着为客户部署为客户部署环境的任务,于是这个为客户部署环境这样艰巨的任务就落在了刚来的一个客服小姑娘身上,由于小姑娘刚来公司不久,对网站部署方面不是很清...
  • binyao02123202
  • binyao02123202
  • 2012-10-12 15:24:10
  • 4683

ASP.NET----My97DatePicker日历组件在ASP.NET中的使用

有一个比较好用的日历组件   官网: http://www.my97.net/dp/index.asp   下面记录一般的用法,有特殊要求时可参考官网的使用文档:  http://down...
  • q383965374
  • q383965374
  • 2013-06-26 21:58:06
  • 3442

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

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

C#获取系统默认字体

// 通过注册表获取系统默认字体 string DefaultFontFaceName = (string)Microsoft.Win32.Registry.GetValue(@'HKEY_LOCA...
  • jhqin
  • jhqin
  • 2010-08-20 11:58:00
  • 2550

ASP.NET 2.0与数据库连接范例

  • 2007年07月20日 03:02
  • 2KB
  • 下载

获取系统默认字体

CFont   font;     font.CreateStockObject(SYSTEM_FONT);     LOGFONT lf;     memset(&lf,   0,   ...
  • sfcyyc
  • sfcyyc
  • 2008-06-25 13:38:00
  • 2137

OCS Server子域安装

  • 2011年08月24日 19:21
  • 1.31MB
  • 下载

ASP.net中在后台设置前台字体样式

在后台(例如C#)中修改字体属性,实现方法如下:string testStr = " This is a test. ";同理,也可以通过在普通的字符串中加入其它的标签,来实现不同的功能,例如超链接。...
  • donhao
  • donhao
  • 2011-07-21 09:40:11
  • 1151
收藏助手
不良信息举报
您举报文章:Asp.Net 如何在Server端如何使用非系统默认安装字体?
举报原因:
原因补充:

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