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

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

谢谢

【问题讨论】:

    标签: c# .net pdf-generation pdfsharp migradoc


    【解决方案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 编号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多