You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解读ComponentGetFontAttributes函数返回的值?

ComponentGetFontAttributes 返回值的8位位域含义

ComponentGetFontAttributes 返回的8位整数是一个位掩码,每一位对应字体的一项属性,具体含义从最低位(Bit 0)到最高位(Bit 7)如下:

  • Bit 0(值 = 1):控制字体是否为粗体。置1时启用粗体样式,置0时为常规粗细。
  • Bit 1(值 = 2):控制字体是否为斜体。置1时启用斜体样式,置0时为常规样式。
  • Bit 2(值 = 4):控制字体是否带有下划线。置1时添加下划线,置0时无下划线。
  • Bit 3(值 = 8):控制字体是否带有删除线。置1时添加删除线,置0时无删除线。
  • Bit 4(值 = 16):标记是否使用系统默认字体。置1时表示当前字体为系统预设字体,置0时为自定义字体。
  • Bit 5(值 = 32):标记字体是否为隐藏状态。置1时字体不会被渲染显示,置0时正常显示。
  • Bit 6(值 = 64):保留位,当前无实际功能,通常设为0,预留用于未来扩展新属性。
  • Bit 7(值 = 128):保留位,当前无实际功能,通常设为0,预留用于未来扩展新属性。

实用判断示例

要单独检查某一项属性是否启用,可以用按位与操作:

  • 判断粗体:(returnValue & 1) != 0
  • 判断斜体:(returnValue & 2) != 0

内容的提问来源于stack exchange,提问作者Mike Kundmann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 16:50:33