---1---繁体字库(BIG5码)的使用方法-
系列繁体字库(BIG5码)的使用方法
1、首先安装字体(将扩展名为ttf的字体文件复制到c:\windows\fonts目录,win2000下是c:\winnt\fonts目录);
2、在word里把需要的汉字输入工作区内,然后将文字全选,选择“工具”菜单中的“语言”,内有“中文简繁转换”选择“简体中文转换为繁体中文”点确定(如果word中没有这个项目,说明散枣和你还没有安装,找来office安装盘,岩陆将office工具中的中文语言工具里的的这个项目安装上即可);
3、如果你想在photoshop中使用,请在word中换上述步骤转换好后,复制所要制作的文字,打开photoshop,新建图像,点击文字输入工具,注意先选择字体,后粘贴,所要的字就出来了。一定注意,先选择字体再粘贴。
4、其他的繁体字库(BIG5码)98里也许不可以用,但在2000或xp、2003中按同样的方法也可以使用。
汉仪字体安装时出现问题请到本站下载汉仪字体补丁(直接搜索“汉仪”即可找到)
文鼎字体安装后有可能对IE或者是其他程序字体显示有一定影响,请使用后删除,需要用时再装。
---2---安装-
新下载的字体如果是压缩的,用解压缩软件将其解压,通常用winzip或是winrar就可以,将其中的*.ttf文件解压出来后,打开系统的控制面版(在我的电脑里),里面有一个“字体”文件夹,将其打开,然后将解压出来的*.ttf 文件复制到那个字体文件中即可!
具体步骤:控制面版--字体--文件菜单--安装新字体--d出对话框后选择你字体所在的位置,注意得是解压缩以后的TTF字体文件!
如果不在控制面板中安装,可以直接把*.ttf的字体文件复制到c:\window\fonts目录下,windows会提示你已经安装了一种新字体。
---3---汉仪字库使用-
在winxp、win2003上安装需要对汉仪字库打补丁,本站有下载。
这个汉仪字体升级补丁可以在 Win2000 或 WinXP 或 Win2003 内使用,将会修正旧版本的汉仪字库不支持 Win2000 等 *** 作系统的问题。运行这个软件后,只要【浏览】到不能安装的汉仪字体,然后点击【确定】。他就会有提示【升级完毕,现在可以在 Win2003 上使用汉仪字库了】,升级好的字体就可以使用了!
---4---PHOTOSHOP不能显示-
有的字体安装后PHOTOSHOP不能显示,该怎么办?
首先看你什么系统,字体是否支持该系统
---5---Office2000光盘中的14种中文字体的安装-
Office2000光盘中的14种中文字体的安装
简体中文版 Office 2000 中附带了十四种中文字体。这些中文字体都是 TrueType 字体。采用“典型”安装方式(默认的安装方式)时,将安装以下九种字体:华文中宋、华文细黑、隶书、幼圆(以上为GBK字符),华文行楷、华文新魏、华文彩云、方正姚体简体、方正舒体简体(以上为GB2312字符)。采用“典型”安装方式时,不会安装以下五种字体,但在“自定义”安装方式中可以进行安装:华文宋体、华文楷体、华文仿宋(以上为GBK字符),华文隶书、华文琥珀(以上为GB2312字符)。
如果要在“典型”安装后增加中文字体,可在光驱中放入第一张Office光盘,启动后双击“控制面板”中的“添加/删除程序”图标,然后从列表中选择 “Microsoft Office 2000 ”并单击“添加/删除”命令,进入维护模式。单击“添加或删除功能”按钮,展开“Office 工具”中的“字体”,然后单击“附加字体”前的图标,选择“在本机上运行”选项。 GBK包含了 Unicode 的所有 20902 个中文字符以及中国国家标准化组织添加的大约 80 个中文字符,GB2312仅含有 6763 个汉字。
---6---解决“无法新增字体”问题-
解决“无法新增字体”问题
在控制面板的「字体」设置里,「安装新字体」这个项目不见了,无法新增字体该怎么办?
其实,应该冲盯不只有「安装新字体」这个项目不见,开启旧文件、打印,以及在字体菜单上的「查看」里,隐藏字体变化、依相似性列出字体,这些都有可能会不见。
造成这种情形的原因可能有三种:
·Fonts 数据夹的属性不是「系统」与「只读」(Fonts 文件夹属性一定要是系统与只读)。
·C:WindowsFonts 下的 Desktop.ini 文件损坏。
·C:WindowsSystem 下的 Fontext.dll 文件损坏。
Fonts 文件夹的属性不是「系统」与「只读」的解决方法:
·到 MSDOS 模式下,在 C:/>输入下面的指令,以切换到 Windows 所在文件夹。
·cdwindows
·然后再键入 attrib +s +r fonts
·关机,然后重新进入 Windows,字体文件夹就可以恢复正常了。
属性已经更改,但是还是没有「安装新字体」选项,可能是你 Font 文件夹下的Desktop.ini 文件损坏,解决方法如下:
·启动在 MS-DOS 模式(Command Prompt Only)
·从原版光盘中解压缩出 Desktop.ini , copy 到 C:WindowsFonts 下即可。Desktop.ini 在 Windows 98 是在 Win98_40.cab中,Windiws 98 SE 是在 Win98_51.cab 里。
以上都试过,仍无效,就是 Fontext.dll 文件损坏,解决方法如下:
·启动在 MS-DOS 模式(Command Prompt Only)
·从原版光盘中解压缩出 Fontext.dll , copy 到 C:WindowsSystem 下即可(盖掉原先旧的)。
---8---装完《大富翁七》,好些软件显不出中文-
装完《大富翁七》,好些软件显不出中文。装之前一切正常。卸载《大富翁七》后也没用。
建议你在其它相同系统的电脑上拷贝arial和宋体两个字体,覆盖到字体文件夹中
---9---安装新字体"菜单没了怎么办?-
安装新字体"菜单没了怎么办?
是fonts目录下的两个系统文件desktop.ini和folder.htt坏了,解决方法是,在win98安装光盘里提取这两个文件:运行sfc 选择从安装软盘提取一个文件,在下面框中输入以上两个文件名(一个一个的提取)在将“文件保存到”后面的框中输入c:\windows\fonts单击确定,两个文件都提取成功后,安装新字体菜单就出来了!
--10---哪些字体可以放心删除? -
哪些字体可以放心删除?
Windows 9x中的字体文件种类繁多,令人眼花缭乱。其中的字体分为屏幕字体、TrueType字体、打印机字体等。下面的方法可以教你管好它们。
1.哪些字体可以放心删除
如果你的硬盘空间非常宝贵,删除C:\Windows\Fonts中的部分字体文件也可以起到释放硬盘空间的作用。中文字体一般都有好几兆,甚至多达几十兆,你可以先删除一些你确定无用的中文字体,但不要删除宋体,因为它是系统缺省的中文字体。屏幕字体文件(扩展名为.FON)千万不要随便删除,否则一些对话框中的文字会变成乱码。.SYS的字体为系统字体,系统提示信息和图标描述性文字中要用到这些字体,删除后可能会使系统崩溃。还有一些符号字体,如Marlett、Windings等字体,也不能随便删除,窗口右上角的三个按钮中的图形实际上是字体。
2.浏览字体文件
在Windows 9x中可以通过双击“控制面板”中的“字体”图标来浏览系统中已经安装的字体,蓝色的“TT”图标表示的是TrueType字体,绿色“TT”图标表示TrueType合成字体,而红色的“A”图标表示屏幕显示字体。
3.建立字体文件的快捷方式
字体文件不一定要放在Windows下的Fonts目录下,还可以是快捷方式。你可以再将一些外来的字体文件放在其他盘上,并在Fonts目录下建立他们的快捷方式,Windows会自动在注册表中进行注册,使字体能够用于其他应用程序,万一哪一天删除了Windows,原有的字体文件都在。如果你用的双启动系统,还可以让两个 *** 作系统使用同一个字体文件,不必占用过多的硬盘空间。Windows 9x中的字体文件种类繁多,令人眼花缭乱。其中的字体分为屏幕字体、TrueType字体、打印机字体等。下面的方法可以教你管好它们。
---11---华康可爱字体安装-
华康可爱字体安装后,在Fonts目录下显示,在photoshop7.0中找不到安装的字体,用字体管理器来看,都是正常的,不知为何原因,
在WORD中可以先把所有文字转换为BIG5码(繁体),再换字体。
其他软件可以在WORD和POWERPOINT中做成图片后使用。
---12---误将“字体”删除-
我在winxp下误将“黑体”删除!怎么恢复呢?
到别的电脑里将这个字体拷过来就行了,
------------------------------------------------------------
Font Loader让您使用字体不需安装
对于经常进行文字处理的朋友来讲,系统中默认安装的Arial、宋体等几种字体显然无法满足平时的要求。要让文字更加美观,就需要安装大量不同风格的字体,而字体文件多了,不仅占用大量的磁盘空间,而且会影响系统的性能。其实,不安装也能使用字体,下面的三种方法,大家不妨一试。
1、转移法
在系统盘以外的硬盘中建立一文件夹,将字体文件复制其中,然后创建这些字体文件的快捷方式,并把快捷方式放至C:WindowsFonts文件夹中,这样既节省了系统盘的宝贵空间,又保证了Windows的启动速度。
2、外用程序法
目前流行的字处理软件一般是Word和WPS,使用WPS的一个好处是它的安装目录中有一个字体文件夹,如果你经常使用它,可以把字体文件或其快捷方式复制到E:\Kingsoft\Winwps\Fonts(视WPS安装路径不同而不同),运行程序,在工具栏的字体栏中选择字体即可使用了。
3、实时安装卸载字体文件
无论是安装字体还是删除字体,都要在控制面板的字体文件夹中进行,非常麻烦。Font Loader的出现完美地解决了这个“烦恼”,让你在使用字体时将字体文件暂时载入内存,不使用时就从内存中卸载掉,十分方便。
Font Loader启动后会最小化在系统托盘中。我们可以在系统盘以外的硬盘分区建立一字体文件夹,如E:\Fonts,如果字体文件比较多,还可在其下建立一些子文件夹,把字体文件按手写体、艺术字体等分类进行管理。
在使用之前,需要对软件设置一下,右键点击其图标,在菜单中选择“Settings”,如果你经常调用各种字体,在“Load automatically on windows startup”前打勾,以便每次启动Windows都加载它。点击“Base folder for font groups”下边的“Browse”按钮,选择刚才建立的的字体文件夹。如果只是使用某一种字体,无需运行Font Loader,只要进入字体文件夹,右键点击要使用的字体,是安装、加载还是卸载字体,在d出的菜单中进行选择即可(图1)。如果要使用某一类字体,就需要运行程序,右键点击其托盘图标,在d出的菜单的顶部选择相应的字体文件夹进行 *** 作就可以了,是不是很方便?
---7---IE4巧装中文繁体字库-
巧装中文繁体字库
目前解决的方法有两种:
一是用自动转换内码的软件;
二是微软自己发布了多语言支持的字库,从理论上来说,内核的支持要比附加软件的越俎代疱要来得稳定和有效率。但是很多人发现,安装了IE4.0的繁体中文语言包之后,不但字体十分难看,而且在浏览某些本来正常的GB码网站时,会出现奇怪的乱码!而且使用一般的多内码识别软件(如Richview)也不能正常显示!更令人头疼的是,甚至在卸载了这个语言包之后,仍然不能复原!看来是微软的语言包本身存在致命的缺陷……为了这个送不走的“瘟神”,只好重装了整个系统,从此老老实实地用Richview。一个偶然的机会,发现了这个问题的终极解决方案,那就是安装IE5中的繁体中文支持。IE5的多语言支持比IE4完善得多,而且IE5的多语言支持是内置的,比较容易得到。具体步骤如下:
首先要找一份IE5(什么版本的无所谓),运行之。选“自定义”(注意不是在下拉框中,而是下面那个按钮),出现一个自定义安装的窗口。把“Internet Explorer 5.0 WEB 浏览器”选项清空,这时会d出一个警告框,选是。(如果你把整个IE5都装了上去,恐怕就要“享受”网页上只有文字没有图像的待遇了,哈哈)然后选中“多语言支持”中的“繁体中文支持”,确定。安装很快完成,这时再打开控制面板中的“安装/删除程序”,会发现多了一项“Chinese (Traditional) Language Support”。从此浏览BIG5的网页再不用附加什么软件了,就象GB码的网页一样。再浏览以前出现的乱码的那些GB码网页,一切正常!笔者使用至今,也没有发现什么副作用。如果你要安装日文、韩文……支持,也可如法炮制。
要注意的是,IE自动识别内码的能力并不很强,有时仍然会出现乱码。这时可点击工具条上的“字体”,手动选择正确的内码,一般都能搞定。用Outlook Express收到乱码的邮件时,也可使用同样的办法,在“查看”-“语言”中手动选择各种内码试试,往往能让许多乱码邮件起死回生。
另外,如果您使用的是Netscape Navigator,那么可能在运行了上述过程之后BIG5码汉字仍然显示为一个个方框。解决的办法是在Edit-Preference-font中,为“Traditional Chinese”选择适当的字体,即可正常显示。Navigator没有提供手动选择内码的功能,但它自动识别内码的能力很强,一般不会出错。
把TTF按字体文件装入系统程序中:
用CFont class
用 LOGFONT lf
给 lf 结构丛启赋初值,例如,
lf.lfHeight = 240
lf.lfWidth = 120
lf.lfEscapement = m_ang
lf.lfOrientation = m_ang
lf.lfWeight = 520
lf.lfItalic = 0
lf.lfUnderline = 0
lf.lfStrikeOut = 0
lf.lfCharSet = 。。。渗绝如
。。。。。
strcpy(lf.lfFaceName, "XXXXXX")给你定的字体名字
font.CreateFontIndirect(&lf)
建好的东西在宏裂 font 中,可以用了。
1.在MFC下,可以使用CreateFont创春滚野建并加载字体。BOOL CreateFont(int nHeight,int nWidth,int nEscapement,int nOrientation,int nWeight,BYTE bItalic,BYTE bUnderline,BYTE cStrikeOut,BYTE nCharSet,BYTE nOutPrecision,BYTE nClipPrecision,BYTE nQuality,BYTE nPitchAndFamily,LPCTSTR lpszFacename)通过指定的一些特征初始化CFont对象。下面分别介绍每个参数:nHeight:指定字体高度(逻辑单位)。有三种取值:>0,字体映射器将高度值转换为设备单位,并与可用字体的字符元高度进行匹配;=0,字体映射器使用默认的高度值;<0,字体映射器将高度值转换为设备单位,用其绝对值与可用字体的字符高度进行匹配。nHeight转换后的绝对值不应超过16384个设备单位。nWidth:指定字体中字符的平均宽度(逻辑单位)。nEscapement:指定偏离垂线和显示界面X轴之间的角度,以十分之一度为单位。偏离垂线是穿备闹过一行文本中第一个字符和最后一个字符的直线。nOrientation:指定每个字符的基线和设备X轴之间的角度,以十分之一度为单位。nWeight:指定字体磅数(每1000点中墨点像素数)。可取0到1000之间的任意整数值。bItalic:指定字体是否为斜体。bUnderline:指定字体是否带有下划线。bStrikeOut:指定字体是否带有删除线。nCharSet:指定字体的字符集。预定义的字符集:ANSI_CHARSETBALTIC_CHARSETCHINESEBIG5_CHARSETDEFAULT_CHARSETEASTEUROPE_CHARSETGB2312_CHARSETGREEK_CHARSETHANGUL_CHARSETMAC_CHARSETOEM_CHARSETRUSSIAN_CHARSETSHIFTJIS_CHARSETSYMBOL_CHARSETTURKISH_CHARSET。韩国Windows:JOHAB_CHARSET;中东地区Windows:HEBREW_CHARSSET,ARABIC_CHARSET;泰国Windows:THAI_CHARSET。应用程序可以使用DEFAULT_CHARSET以允许字体名和大小完全指定逻辑字体,如果指定的字体名不存在则可能会用任意字符集的字体来扒喊代替,所以为避免不可预料的结果,应谨慎使用DEFAULT_CHARSET。nOutPrecision:指定输出精度。输出精度定义了输出与要求的字体高度、宽度、字符方向、移位和间距等的接近程度。它的取值及含义如下(只能取其一):OUT_CHARACTER_PRECIS;未用。OUT_DEFAULT_PRECIS:指定缺省的字体映射器状态。OUT_DEVICE_PRECIS:在当系统里有多种字体使用同一个名字时指示字体映射器选择一种设备字体。OUT_OUTLINE_PRCIS:在Windows NT中此值指示字体映射器从TrueType和其他基于边框的字体中选择。OUT_RASTER_PRECIS:在当系统里有多种字体使用同一个名字时指示字体映射器选择一种光栅字体。OUT_STRING_PRECIS:此值没有被字体映射器使用,但是当列举光栅字体时它会被返回。OUT_STROKE_PRECIS:没有被字体映射器使用,但是当列举TrueType字体、其他基于边框的字体和向量字体时它会被返回。OUT_TT_ONLY_PRECIS:指示字体映射器仅从TrueType字体中选择,如果系统中没有安装TrueType字体,则字体映射返回缺省状态。OUT_TT_PRECIS:在当系统里有多种同名的字体时指示字体映射器选择一种TrueType字体。当 *** 作系统含有多种与指定名字同名的字体时,应用程序可以使用OUT_DEVICE_PRECIS,OUT_RASTER_PRECIS和OUT_TT_PRECIS值来控制字体映射器如何选择一种字体,例如,如果 *** 作系统含有名字Symbol的光栅和TrueType两种字体,指定OUT_TT_PRECIS使字体映射器选择TrueType方式(指定OUT_TT_ONLY_PRECIS强制字体映射器选择一种TrueType字体,尽管这会给TrueType字体换一个名字)。nClipPrecision:指定裁剪精度。裁剪精度定义了怎样裁剪部分超出裁剪区域的字符。它的取值及含义如下(可取一个或多个值):CLIP_DEFAULT_PRECIS:指定缺省裁剪状态。CLIP_CHARACTER_PRECIS:未用。CLIP_STROKE_PRECIS:未被字体映射器使用,但是当列举光栅字体、向量字体或TrueType字体时它会被返回。在Windows环境下,为保证兼容性,当列举字体时这个值总被返回。CLIP_MASK:未用。CLIP_EMBEDDED:要使用嵌入式只读字体必须使用此标志。CLIP_LH_ANGLES:当此值被使用时,所有字体的旋转依赖于坐标系统的定位是朝左的还是朝右的。如果未使用此值,设备字体总是逆时针方向旋转,但其他字体的旋转依赖于坐标系统的定向。CLIP_TT_ALWAYS:未用。nQuality:指定字体的输出质量。输出质量定义了GDI将逻辑字体属性匹配到实际物理字体的细致程度。它的各个取值及含义如下(取其一):DEFAULT_QUALITY:字体的外观不重要。DRAFT_QUALITY:字体外观的重要性次于使用PROOF_QUALITY时,对GDI光栅字体,缩放比例是活动的,这意味着多种字体大小可供选择,但质量可能不高,如果有必要,粗体、斜体、下划线、strikeout字体可被综合起来使用。PROOF_QUALITY:字符质量比精确匹配逻辑字体字体属性更重要。对GDI扫描字体,缩放比例是活动的,并选择最接近的大小。尽管当使用PROOF_QUALITY时,选择字体大小并不完全匹配,但字体的质量很高,并没有外观上的变形。如果有必要,粗体、斜体、下划线、strikeout字体可被综合起来使用。nPitchAndFamily:指定字体间距和字体族。低2位用来指定字体的间距,可取下列值中的一个:DEFAULT_PITCH,FIXED_PITCH,VARIABLE_PITCH。高4位指定字体族,取值及含义如下(取其一):FF_DECORATIVE:新奇的字体,如老式英语(Old English)。FF_DONTCARE:不关心或不知道。FF_MDERN:笔划宽度固定的字体,有或者无衬线。如Pica、Elite和Courier New。FF_ROMAN:笔划宽度变动的字体,有衬线。如MS Serif。FF_SCRIPT:设计成看上去象手写体的字体。如Script和Cursive。FF_SWISS:笔划宽度变动的字体,无斜线。如MS Sans Serif。应用程序可以用运算符OR将字符间距和字体族组合起来给nPitchAndFamily赋值。字体族描述一种字体的普通外观,当所有的精确字样都不能使用时,可用它们来指定字体。lpszFacename:指定字体的字样名的字符串。此字符串的长度不应超过30个字符。Windows函数EnumFontFamilies可以枚举出当前所有可用字体的字样名。如果lpszFacename为NULL,则GDI使用一种与设备无关的字体。返回值:此函数成功则返回TRUE,否则返回FALSE。CreateFont函数初始化CFont对象后,此字体就能够被选作任何设备上下文的字体了。此函数并不会创建一个新的Windows GDI字体,只是从GDI的物理字体中选择了一个最匹配的字体。在创建一个逻辑字体时,大部分参数可以使用默认值,但一般情况下都会给出参数nHeight和lpszFacename的指定值,如果没有给nHeight和lpszFacename参数设定取值,则创建的逻辑字体与设备相关。当使用CreateFont函数初始化一个CFont对象完成后,就能够使用CDC::SelectObject函数来为设备上下文选择字体了,并且还能够在不再使用此CFont对象时删除它。2.例子://下面的代码演示了如何实现字体的空心效果//应用程序主窗口的重绘函数void CMyWnd::OnPaint(){// 获得窗口的客户区设备上下文句柄CPaintDC dc(this)// 更改当前字体LOGFONT lf dc.GetCurrentFont()- >GetLogFont(&lf) CFont font CFont *pOldFont// 保存设备上下文最初使用的字体对象lf.lfCharSet=134 lf.lfHeight=-150 lf.lfHeight=-150 lf.lfWidth=0 strcpy(lf.lfFaceName, "隶书") font.CreateFontIndirect( &lf) pOldFont=dc.SelectObject( &font) dc.SetBkMode(TRANSPARENT)// 更改当前画笔CPen pen(PS_SOLID, 1, RGB(255, 0, 0)) CPen *pOldPen pOldPen=dc.SelectObject( &pen)// 开始一个路径dc.BeginPath() dc.TextOut(10, 10, "空心字") dc.EndPath()// 绘制路径dc.StrokePath() //可以用dc.StrokeAndFillPath()函数来代替,不过该函数会使用当前刷子填充路径的内部。dc.SelectObject(pOldFont) dc.SelectObject(pOldPen)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)