pdf 锐利的字体样式粗体,斜体和下划线一起

Posted

技术标签:

【中文标题】pdf 锐利的字体样式粗体,斜体和下划线一起【英文标题】:Pdf sharp font style Bold,Italic and Underline together 【发布时间】:2012-07-20 09:18:57 【问题描述】:

有什么方法可以设置字体样式 ItalicUnderline 或 BoldItalicUnderline?

谢谢

【问题讨论】:

【参考方案1】:

XFontStyle 是一个enum 类型。您可以使用按位逻辑来组合值。

const XFontStyle ItalicUnderline = XFontStyle.Italic | XFontStyle.Underline ;

const XFontStyle BoldItalicUnderline = XFontStyle.Bold | XFontStyle.Italic | XFontStyle.Underline ;

【讨论】:

使用 OR 而不是 AND 似乎很奇怪(对我来说),但它有效,谢谢。 @Henk:按位逻辑不适用于所有枚举。枚举定义需要标志属性(XFontStyle 可以) @BernhardHofmann:不要将按位逻辑与布尔逻辑混淆。值中的每一位都有不同的含义。第 1 位定义粗体,第 2 位定义斜体等。'|' (按位或)通过将运算符应用于同一索引的每个位来组合值,如果要组合二进制值“1000”和“0100”,则需要使用 OR 来获得“1100”。按位与 (&) 将返回“0000”。 @Koen - 抱歉回复晚了,但[Flags] 无关紧要。它只影响ToString()。基本部分是 1,2,4,8,16 编号。

以上是关于pdf 锐利的字体样式粗体,斜体和下划线一起的主要内容,如果未能解决你的问题,请参考以下文章

文字排版--字体字号颜色粗体斜体下划线删除线

如何从字体面板(NSFontPanel)和颜色中仅检索字体样式(粗体,斜体,粗斜体)?

Java FX:粗体和斜体样式未应用于某些字体系列

Tkinter Fonts(字体)

我们可以在 Java 中将两种字体样式组合在一起吗?

我可以使用 OCR 检测字体样式(粗体、斜体)吗? [关闭]