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 锐利的字体样式粗体,斜体和下划线一起的主要内容,如果未能解决你的问题,请参考以下文章