![]() |
【教学】VisualStyle常见字体修改
这篇文章仅作为修改VS字体参考所用,如果有没有包含的内容,请参考其他作者的类似文章。
转载请注明出处和作者,谢谢!另外请好好看文章,不要连我的错别字也转了,也不要换几张图就当自己的文章了 [mad] 准备工具:style builder V2.02 Style builder 必须先打开一个.sb文档后才能导入一个.msstyle文件。 在“文件”-“导入msstyle”。 完成上面后,我们就可以开始对一个ms style进行修改了。 先来看图一,这是对style builder的界面做一个的简单的解释,下面会很多次的用到这个分区的。在左侧的目录树中点击某个键值,右侧的预览区可能发生变化,属性区里属性跟你点击的某键值对应。 http://www.themex.net/spaces/userfiles/zinph/pic01.jpg 下面来看图一中目录树的简单示意。 1.Documentation : 该键值的属性定义了VS的作者、名字等,出于对原创作者的尊重,请勿对此键值的属性修改 2.DRL :样式名。一个VS通常有几种样式或颜色的选择。右键点击此键值,可以对它重命名。 DRL-SysMetrics : 这里定义VS中常见属性,无须修改。 DRL-Normal –substitution : 这里定义了主要的字体集合。一个字体集合会同时被几个地方同时调用。一个原始未被修改的VS中,是默认使用此字体集合字体定义。 属性区属性分析: $CaptionFont$: 窗口标题栏字体。 $SmallcaptionFont$:二层窗口标题栏字体,即“窗口中窗口标题栏字体”。例如photoshop中的工具列的标题栏字体。 $MenuFont$: 菜单目录的字体。例如一个原始未被修改的VS中,菜单的字体和图标名的字体默认调用此处字体。 $Tahoma8$: 最重要的字体集合,一个原始未被修改过VS中,所有未被定义的字体调用此处字体定义。 $tahoma8bold$: 最重要字体集合,一个原始未被修改过的VS中,所有未被定义的加粗字体调用此处字体定义。 $StartpanelFont$: 开始面板上用户名字体。 $StartbuttonFont$: 开始按钮中“开始”两个字的字体。 LargeFonts-substitution和ExtreLargeFonts-substitution两个键值分别定义VS在大字体和超大字体选择下的字体,内容同上。在这篇文章的最后会介绍一个VS中综合三种字体的方法。一般不需要对它修改,也很少用到。与其修改它,不如更改系统的DPI值来得更快! 这里强调大家养成一个好习惯,多使用字体的集合来定义某处字体,VS使用起来会更方便,换个字体也不用又把VS导入到stylebuilder中! |
回复: 【教学】VisualStyle常见字体修改(to be continued)
接上次
在values的键值中是对VS详细而又具体的定义,涵盖了VS几乎所有的地方。 Vaules-substutition: 主要是两中填充颜色的集合。主要介绍它下面general键值中的定义。 General-SysMetrix: 此键值的属性中有几项跟字体有关。 Captionfont: 标题栏字体,此处的默认值是 $captionfont$ 字体集合,如果前面你设置了$captionfont$集合使用的字体,这里无须修改。 Icontitlefont: 系统所有图标的“右边”“左边”“下面”的标题字体。默认值是使用$menufont$,如果前面你设置了$menufont$集合使用的字体,这里无须修改。 Menufont : 菜单字体。默认使用$menufont$,如果前面你设置了$menufont$集合使用的字体,这里无须修改。如 http://www.themex.net/spaces/userfil...enufont002.jpg Msgboxfont : 信息提示窗口字体,默认值$menufont$。如 http://www.themex.net/spaces/userfil...ph/msgfont.jpg Statusfont : 状态栏字体。值得说明的是如果你在这里定义了,就无须在general-status的键值中定义字体。默认值$menu$ 。如 http://www.themex.net/spaces/userfiles/zinph/status.jpg General-button-checkbox: 系统中所有方框选择的字体,这里不需要定义字体,自动调用$tahoma8$的字体。所以可能属性项目里面没有字体的属性,需要你自己通过点击“add property”添加字体属性。如 http://www.themex.net/spaces/userfil...h/checkbox.jpg。 General-button-pushbutton : 系统中的按钮字体。这里不需要定义字体,自动调用$tahoma8$的字体。所以可能属性项目里面没有字体的属性,需要你自己通过点击“add property”添加字体属性如 http://www.themex.net/spaces/userfiles/zinph/button.jpg General-button-radiobutton: 系统中所有原框选择的字体,这里不需要定义字体,自动调用$tahoma8$的字体。所以可能属性项目里面没有字体的属性,需要你自己通过点击“add property”添加字体属性。如 http://www.themex.net/spaces/userfiles/zinph/radio.jpg。 Genral-combobox:带下拉箭头的长条框字体,默认是无字体属性的,自动调用$tahoam8$。如http://www.themex.net/spaces/userfil...h/combobox.jpg General-rebar: 资源浏览器中工具栏图标标题字体。如 http://www.themex.net/spaces/userfiles/zinph/rebar.jpg General-startpanel-log off: 这里可以定义开始面板上“关机”等按钮的字体。默认无字体属性。 General-startpanel-moreprogrames:看图,“all programs”的字体。 http://www.themex.net/spaces/userfil...ph/program.jpg General-startpanel-usepanel :开始面板上用户名的字体。默认值是$StartpanelFont$。 General-startpanel-proglist :此键值的属性中captiontext是用来定义此处字体的颜色,默认字体使用$tahaoma8$。如 http://www.themex.net/spaces/userfil...ph/snap001.jpg General-status: 窗口状态栏的字体。默认无字体属性,自动调用$menufont$。值得注意的是,如果General-SysMetrix和这里同时定义了字体,那么以这里定义的字体优先。 General-tab:标签选择的字体。默认无字体属性,自动使用arial 8号字体。如 http://www.themex.net/spaces/userfiles/zinph/tab.jpg General-tab-body:定义字体无效,系统强制使用arial 8号字体,默认无字体。 General-tab-pane: 定义字体无效,系统强制使用arial 8号字体,默认无字体。 General-tab-tabitem……toptabitemrightedga:一共6个键值,分别定义tab标签在不同位置的字体。默认无字体属性,自动使用General-tab的定义字体。如果这里定义了字体属性,则General-tab定义的字体无效。 |
回复: 【教学】VisualStyle常见字体修改(to be continued)
接上:
General-taskband-flashbutton:任务栏上闪动窗口的字体。无字体属性。 General-taskband- flashbuttongroup: 任务栏上闪动的分组窗口的字体。无字体属性。 General-taskbar:任务栏。默认无字体属性。 General-treeview: 资源浏览器中,左侧树型目录的字体。如 http://www.themex.net/spaces/userfil...h/treeview.jpg General-windows-caption: 标题栏字体。默认无字体属性,调用$captionfont$字体集合。 General-windows-dialog: 对话框字体。默认无字体属性,强制优先使用Arial 8号字体。 General-windows-maxcaption: 窗口最大化后标题栏字体。默认无字体属性,调用$captionfont$字体集合。 General-windows-mincaption: 窗口最小化后标题栏字体。默认无字体属性,调用$captionfont$字体集合。 General-windows-smallcaption: 二层窗口标题栏字体。默认无字体属性,调用$smallcaptionfont$字体集合。 General-explorerbar: 资源浏览器左侧任务栏字体。这个键值的来源是因为在style builder 1.0版本中无法定制shellstyle.dll文件,所以特别为visual style插入这个键值来定义,对于现在带有shellstyle.dll文件的visual style来说,这里的定义就没任何作用。 General-placebar -toolbar: 浏览窗口左侧定位栏字体。如 http://www.themex.net/spaces/userfil...ph/snap003.jpg General-start-button: 开始按钮上“开始”的字体。默认值$startbuttonfont$。 General-startmenu-toolbar: 所有程序弹出菜单的字体。如 http://www.themex.net/spaces/userfil...ph/snap004.jpg General-taskband-toolbar: 桌面任务栏的字体。默认值 $tahoma8$。值得提醒一下,桌面任务栏的字体除了这里需要定义外,还需要定义General-taskbar-rebar和General-taskbar-toolbar两处的字体。 General-taskbandgroupmenu-toolbar: 任务栏上分组窗口弹出菜单。如 http://www.themex.net/spaces/userfil...ph/snap005.jpg General-taskbandvert-toolbar: 任务栏在桌面左侧或者右侧时候的字体。默认值$tahoam8$,需要同时定义General-taskbarvert-toolbar的字体。 General-taskbar-rebar General-taskbar-toolbar:这两个键值同时定义任务栏的字体,默认值$tahoma8$。必须和General-taskband-toolbar的字体保持一致,才能让任务栏的字体一致。 General-taskbbarvert-toolbar: 任务栏在桌面左侧或者右侧时候的字体。默认值$tahoam8$,需要同General-taskbandvert-toolbar的字体保持一致,才能让任务栏的字体一致。 General-traynotify-clock: 任务栏上时间的字体。 其他未提到的地方会自动调用$tahoma8$的字体,这也是前面强调这个字体集合的重要性。 在VS“字体”选择的下拉菜单中添加三种字体的方法: 1.前提:VS的字体全部使用字体集合来定义。 2.把normal-substituion、largefonts-substitution和extrelager-subtitution中的字体集合分别定义成三种不同的字体. 3.编译VS后,用resharck打开编译好的VS,找到字符串/188和251资源,将其中的“normal""large fonts""extre largefonts"分别改成你所使用的三种不同字体,保存即可。 (完) |
回复: 【教学】VisualStyle常见字体修改(to be continued)
谢谢啦..繁重的体力劳动啊...
ps;完了没.写完了的话偶转成fp.. |
回复: 【教学】VisualStyle常见字体修改(to be continued)
还差一部分啦~明天就好
|
回复: 【教学】VisualStyle常见字体修改(to be continued)
goodie goodie :D
|
回复: 【教学】VisualStyle常见字体修改(to be continued)
hosh转成fp之后让花把文字稿kill,用fp代替就行了。
|
回复: 【教学】VisualStyle常见字体修改(to be continued)
en.了解
|
回复: 【教学】VisualStyle常见字体修改
我学到拉。。谢谢
|
回复: 【教学】VisualStyle常见字体修改
谢谢,GOOD JOB
|
回复: 【教学】VisualStyle常见字体修改
确实很详细的教材,太实用了。
|
回复: 【教学】VisualStyle常见字体修改
◎字体1:8pt HandelGotDBol+9pt宋体
请问如何设置两种字体,就是让中文和英文分别使用不同的字体? 我知道中文的默认字体是宋体,我就是不喜欢宋体,想改成别的字体,但是英文还使用HandelGotDBol,怎么实现!? 请教 |
回复: 【教学】VisualStyle常见字体修改
补充几个不常用,但个人认为较重要的字体颜色:
(班门弄斧了,不过希望对大家有用) 一般的VS可能没有这几项,要自己用文本编辑工具在xml文件里加入。 在Values\General\SysMetrics\ <Property Name="MenuText" Value="* * *"/> 下拉菜单字体颜色,需和“Menu”颜色配合 <Property Name="WindowText" Value="* * *"/> 窗口字体颜色,最好是深颜色,需和“window”颜色配合 <Property Name="InfoText" Value="* * *"/> 悬浮工具提示的字体颜色 <Property Name="BtnText" Value="* * *"/> 三维物体的字体颜色(实际也包括一些小的三维物体的颜色) 需和“Btnface”颜色配合 |
回复: 【教学】VisualStyle常见字体修改
看不明白, 有没有更直接一点的办法, 黑体字就行了, 我是英文版. 大侠们?
|
回复: 【教学】VisualStyle常见字体修改
sorry看到晚了
你说的情况需要用到字体工具font creator programe 用 font creator programe分别打开你想使用的中文字体(例如:黑体)和HandelGotDBol字体文件 然后把HandelGotDBol字体中的A-Z 的26个字模复制,再粘贴到中文字体对应的字模(一定要对应,不然就会有乱码了),最后保存。 这样做出来的字体,中文就是黑体,英文部分就是HandelGotDBol了,你可以在VS中调用你的修改版字体。。。如果你是新手,建议你先试着改改看,熟悉了以后,再对系统使用的宋体的英文进行修改。。。但是XP中的宋体其实是宋体和新宋体组合成的ttc文件,跟普通的ttf有区别。。这个如何修改,我就不太清楚了,你可以google一下,应该有类似的文章。。 请注意,VS里面定义的字体不能让系统所有的地方字体都更改,如果要让系统中所有字体的都变成你想使用的字体,可以把下面代码编成一个.reg文件导入注册表(把代码复制到一个新的记事本文件,把后缀名 .txt改成 .reg)。代码如下 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize] "GUIFont.Facename"="方正黑体_GBK" "GUIFont.Height"=dword:00000009 "GUIFont.CharSet"=dword:00000086 "DisableRemoteFontBootCache"=dword:00000000 "FIXEDFON.FON"="svgafix.fon" "FONTS.FON"="svgasys.fon" "OEMFONT.FON"="vga936.fon" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "MS Shell Dlg 2"="方正黑体_GBK" "MS Shell Dlg"="方正黑体_GBK" 红色的地方改成你修改后的字体名字 |
回复: 【教学】VisualStyle常见字体修改
请问版主,用的是哪个Mac VS,有这样的效果,谢谢!
去WB搜索我的帖子 |
回复: 【教学】VisualStyle常见字体修改
1 个附件
|
回复: 【教学】VisualStyle常见字体修改
这个没错 因为汉化的时候出问题了 所以 成功前面多了个不字 其实没问题的 [han]
|
回复: 【教学】VisualStyle常见字体修改
不错,下载下来慢慢学习^_^
|
回复: 【教学】VisualStyle常见字体修改
楼主辛苦了,收藏慢慢参透................
|
所有时间均为北京时间。现在的时间是 06:45:41。 |
Powered by vBulletin® v3.8.3 ©Jelsoft Enterprises Ltd.
Copyright ©2003-2014, THEMEX.NET [湘ICP备14009485号]