首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何检查已安装的字体样式?

如何检查已安装的字体样式?
EN

Stack Overflow用户
提问于 2018-05-23 05:58:49
回答 1查看 656关注 0票数 0

我需要一个包含粗体、斜体和粗体斜体样式的客户端计算机(总是Windows)中所有已安装字体的列表。有这样的功能吗?

我已经能够用EnumFontFamiliesEx列出所有已安装的字体,我认为这可以过滤列表,但我正在寻找一种“更好的方法”:)

谢谢!

PS: --我使用的是C++和MFC。

编辑:

对于没有这些样式的字体,Windows可以“伪造”这种行为(强制字体看起来粗体或斜体),但我需要知道哪些字体真正具有这些样式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-23 09:52:42

在使用"EnumFontFamiliesEx“时,回调函数接收结构LOGFONT.

LOGFONT有两个变量lfWeightlfItalic

使用这两个变量检查枚举字体是否具有样式。

如果lfWeight值为0 (FW_DONTCARE),而lfItalic为false,则可以认为这没有任何样式。

或者,如果您想非常具体,例如,您想考虑字体只有粗体和规则,那么您可以验证,如果lfWeight的值从{400 (规则),600 (粗体),700 (粗体),800 (粗体)}

下面的链接包含了所有细节。

https://msdn.microsoft.com/en-us/library/windows/desktop/dd145037(v=vs.85).aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50490325

复制
相关文章
wordpress字体样式——css炫酷的字体样式实现
这些都是自己在使用wordpress时想要更选一点的样式效果,整理出来的css样式,虽然现在还看不太懂,因为css真的博大精深,但是能够看得懂,然后修改成自己想要实现的效果,那就OK了,至于学的话,慢慢来。嘻嘻嘻 ^~^ ! ps:这是自己使用css实现的博客效果图
不愿意做鱼的小鲸鱼
2022/08/24
2.7K0
wordpress字体样式——css炫酷的字体样式实现
linux中查找所有已安装的字体
介绍 有一种快速的方法可以在你的 Linux 中找到所有已安装的字体。 在本文中,我们将使用fc-list命令列出Linux 系统上的所有字体和样式。 列出所有字体 要列出 Linux 系统上所有已安装的字体,请运行以下命令 > fc-list /usr/share/fonts/urw-base35/NimbusMonoPS-Italic.otf: Nimbus Mono PS:style=Italic /usr/share/fonts/urw-base35/D050000L.t1: D050000L:st
入门笔记
2022/06/02
8.1K0
网页中如何获取客户端系统已安装的所有字体?
如何获取系统字体? 1.首先在需要获取系统字体的网页<body>后加入以下代码: <DIV style="LEFT: 0px; POSITION: absolute; TOP: 0px"> <OBJECT ID="dlgHelper" CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" WIDTH="0px" HEIGHT="0px"> </OBJECT> <script src="FontFacesMenu.js" language="javascript" type="text/javascript"></script> </DIV>
Java架构师必看
2021/03/22
7.3K0
CSS样式规则及字体样式
CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
星辰_大海
2020/09/30
4K0
CSS字体样式与样式效果
通过CSS样式表,可以自定义字体。下载想要的字体库,然后在工程里创建一个存放字体库文件的目录,把下载好的字体库文件存放进去,之后就可以引用这目录里面的字体库了,使用@font-face来自定义字体库,例如我下载了一个×××字体,然后在工程中创建了一个font目录,把字体库文件放入进去:
端碗吹水
2020/09/23
4.5K0
CSS字体样式与样式效果
IOS 改变字体样式 **
1 import UIKit 2 import CoreText 3 4 class ViewController:UIViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 // Do any additional setup after loading the view, typically from a nib. 9 10 let label = UILabel(frame:CGRect(x:10, y:60, width:300, height:40)) 11 let string = NSMutableAttributedString(string:“Interactive tutorials for Xcode”) 12 13 let font = CTFontCreateWithName(“CourierNewPSBoldMT” as CFString?, 22, nil) 14 string.addAttribute(kCTFontAttributeName as String, value:font, range:NSRange(location:0, length:11)) 15 16 var number = 3 17 let cfNumber = CFNumberCreate(kCFAllocatorDefault, CFNumberType.sInt8Type, &number) 18 string.addAttribute(kCTStrokeWidthAttributeName as String, value:cfNumber!, range: NSMakeRange(12, 9)) 19 20 let italicFont = UIFont.italicSystemFont(ofSize:14) 21 let fontValue = CTFontCreateWithName(italicFont.fontName as CFString?, 14, nil) 22 string.addAttribute(kCTFontAttributeName as String, value:fontValue, range: NSRange(location:22, length:3)) 23 24 string.addAttribute(kCTUnderlineStyleAttributeName as String, value:NSNumber(value:1), range: NSRange(location:26, length:5)) 25 26 label.attributedText = string 27 self.view.addSubview(label) 28 } 29 }
用户5760343
2019/07/10
1.5K0
IOS 改变字体样式 **
Android修改字体_android设置字体样式
A:frameworks/base/data/fonts/clock_thin.ttf
全栈程序员站长
2022/11/10
4K0
CSS字体字段样式
font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:
乐心湖
2020/07/31
13.7K0
CSS字体字段样式
Linux安装中文字体(已验证)
进入 C:\Windows\Fonts,该文件夹下就存放相关字体,将simhei.tty拷贝到 linux 目录 /usr/share/fonts/my_fonts下即可
用户10002156
2022/12/21
9.3K0
Linux安装中文字体(已验证)
样式问题-如何一次性设置网站英文字体样式,中文字体等样式
异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html 今天才发现,CSS 的 font-family 属性 的基本能力之一就是依其列表内字体的排序(优先级)来显示文字。 如果设定为「font-family: "英文字体", "中文字体", generic-family;」,就用第一项 "Western Font" 显示西文(英文字母、英文标点、阿拉伯数字……),然后遇到汉字之类不受 "Western Font" 支持的字符就用下一项 "Chi
逸鹏
2018/04/10
1.7K0
样式问题-如何一次性设置网站英文字体样式,中文字体等样式
通过CSS设置字体样式
字体样式 <span>(双标签):没有任何语义的标签,通常和CSS结合使用。 font-family 设置字体类型 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> div{text-align: center;} div span{font-family: 宋体;} </style> </head> <body> <div>我是<span>SPAN标
全栈开发日记
2022/05/12
6.1K0
通过CSS设置字体样式
修改phpstorm的字体样式和大小
先设置软件界面上的字体。进入设置之后,选择(外观)Appearance。之后软件的截图就会变的清晰不少啦。
全栈程序员站长
2021/12/23
1K0
修改phpstorm的字体样式和大小
textview设置字体大小-设置textview字体样式
  一些字体基础的设置,都可以的textview设置字体大小,但是我们能满足吗?不能,所以继续
宜轩
2022/12/26
3.1K0
如何卸载已安装的 Python
一个比较好的方法是执行当时的安装程序,会提示已存在是否卸载选项,就可以卸载了。 类似: python-3.7-amd64.exe  点击执行: 会有 Modify 、Repari 和 Uninstall 选项。
Lokinli
2023/03/09
1.1K0
如何卸载已安装的 Python
3.字体样式-CSS基础
一、字体样式 1.常用的字体样式属性 属性 说明 font-family 字体类型 font-size 字体大小 font-weight 字体粗细 font-style 字体风格 color 字体颜色 可以看到,大部分字体样式属性是以font为前缀,font意思就是字体。 二、font-family(字体类型) 我们常说的宋体、楷体等就是字体类型。 在CSS中,使用font-family属性定义字体类型。 1.语法格式 <style type="text/css"> font-fam
见贤思齊
2020/10/27
3.1K0
3.字体样式-CSS基础
css样式—字体垂直、水平居中
<div class="tt">啦啦啦</div> .tt{ padding: 0px; width:500px; height
用户1214487
2018/01/24
4.1K0
css样式—字体垂直、水平居中
文本类样式 — 背景、文本、字体
上周我们通过之前讲解的知识点完成了对一个页面的布局操作,实现了页面的一级、二级布局,完成了页面主体框架的搭建。但是细心的你应该会发现,我们做出来的网页与网页PSD图(设计图)还有很大差距,也就是说我们
HTML5学堂
2018/03/13
2.6K0
文本类样式 — 背景、文本、字体
已安装的nginx如何添加模块
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so。这里以安装第三方ngx_http_google_filter_module模块为例: 1. 下载第三方扩展模块ngx_http_google_filter_module
菲宇
2019/06/12
12.7K0
点击加载更多

相似问题

如何检查Android设备上已安装的字体

21

如何检查复制字体的字体样式或样式?

130

创建已安装字体的标记名称并以字体样式显示字体名称

10

使用PowerShell安装字体-跳过已安装的字体

150

获取已安装字体的字体句柄

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文