相关疑难解决方法(0)

从C++/Windows中的名称和样式获取字体文件路径

我目前正在我的项目中实现FreeType 2,因此需要我系统上字体的文件路径.我需要一个只采用字体名称和所需字体样式(例如粗体斜体)的解决方案,然后返回字体的文件路径.

我已经尝试过这个Stack Overflow问题的答案,但它在Windows 7上不起作用(可能在Vista上都没有),但显然我需要一个适用于这些系统和未来系统的解决方案.

c++ windows fonts freetype

7
推荐指数
2
解决办法
6624
查看次数

获取基于字体句柄的字体文件名(HFONT)

我遇到了一种情况,我们需要知道当前正在使用的字体的文件名QFont.知道一个QFont可以给我们字体系列和Windows HFONT句柄.

字体系列是不够的,因为操纵类似BoldItalic可能导致Windows选择不同的字体文件.(fe arial.ttf,arialbd.ttf,arialbi.ttf,ariali.ttf).

这段代码示例应该给我们<path>\arial.ttf:

QFont font("Arial", 12);
FindFontFileName(font.handle());
Run Code Online (Sandbox Code Playgroud)

而这段代码样本应该给我们 <path>\arialbi.ttf

QFont font("Arial", 12);
font.setStyle(QFont::StyleItalic);
font.setWeight(QFont::Bold);
FindFontFileName(font.handle());
Run Code Online (Sandbox Code Playgroud)

c++ windows qt

7
推荐指数
1
解决办法
4666
查看次数

检索字体的文件名

我想获取字体的文件名.这不是那么难......我知道,已经存在一个非常类似的问题,但问题的答案不可能就是这样.

我想要做的是通过TCP/IP将Font文件发送给其他客户端,如果他请求的话.我在FontDialog上选择了所需的字体,我可以从框架中获取FontName.我找不到字体文件,我可以说大部分时间都可以使用.

.NET在哪里知道系统上安装了哪些字体?它不能是框架依赖于一直无法运行的解决方案,如CodeProject上的解决方案和Stackoverflow中的建议.必须有一种安全的方法来检索字体文件.FontDialog可以将它们全部列在一个框中,并且安装的字体必须具有其文件的路径.

有兴趣帮助我吗?

在此输入图像描述

.net c# fonts winforms

2
推荐指数
1
解决办法
2960
查看次数

标签 统计

c++ ×2

fonts ×2

windows ×2

.net ×1

c# ×1

freetype ×1

qt ×1

winforms ×1