gpt4 book ai didi

c# - 查找各种 Arial 字体大小的字符宽度(以像素为单位)

转载 作者:行者123 更新时间:2023-11-30 19:03:58 26 4
gpt4 key购买 nike

我有一个程序在 C# 中使用 PDFsharp 手动生成 PDF。虽然它相当乏味,但我必须使用它并且即将完成任务。只剩下一个问题。

问题:我想知道如何找出 Arial 中给定字体大小的给定字符的宽度。

我在想出更精确的文本换行方法时遇到了麻烦。现在,我们定义了一个以像素为单位的框的宽度,然后继续在该框中写出一个字符串。我只是猜测可以放入盒子中的字符串的最大长度,并且不时会出现一些视觉上的奇怪现象。

有什么帮助吗?

谢谢

最佳答案

根据您的问题,我不确定您是想要一种专门使用 PDF# 测量字符串大小的方法,还是只是一种通用方法。

在一般的 .Net 中,您可以使用 MeasureText TextRenderer 的方法类(来自 Windows 窗体):

TextRenderer.MeasureText("some text", new Font("Arial", 1.0f, FontStyle.Regular))

这将返回 Size将包含 Width=12, Height=2 的实例。

关于c# - 查找各种 Arial 字体大小的字符宽度(以像素为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com