[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

TextFormatInfo

Class TextFormatInfo

java.lang.Object
com.grapecity.documents.excel.TextFormatInfo

public class TextFormatInfo extends Object
描述用于绘制文本的字体和布局选项。

当自定义图形逻辑需要测量或呈现文本时,使用此类可提供文本格式信息,例如字体系列、字体大小、粗体和斜体设置。它由 IGraphicsInfo.getDigitWidth(TextFormatInfo) 等 API 使用。


 TextFormatInfo textFormat = new TextFormatInfo();
 textFormat.setFontFamily("Calibri");
 textFormat.setFontSize(11);
 textFormat.setBold(true);
 textFormat.setItalic(false);
 
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
    获取元素内容的顶层字体粗细。
    final String
    获取用于绘制文本的字体系列。
    final double
    获取要使用的所需字体大小,单位为磅。
    final boolean
    获取元素内容的字体样式。
    final void
    setBold(boolean value)
    设置元素内容的顶层字体粗细。
    final void
    设置用于绘制文本的字体系列。
    final void
    setFontSize(double value)
    设置要使用的所需字体大小,单位为磅。
    final void
    setItalic(boolean value)
    设置元素内容的字体样式。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TextFormatInfo

      public TextFormatInfo()
  • Method Details

    • getFontFamily

      public final String getFontFamily()
      获取用于绘制文本的字体系列。

      返回先前由 setFontFamily(String) 分配的系列名称。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setFontFamily("Calibri");
       String fontFamily = textFormat.getFontFamily();
       
      Returns:
      字体系列名称;如果未设置字体系列,则为 null。
    • setFontFamily

      public final void setFontFamily(String value)
      设置用于绘制文本的字体系列。

      使用此方法可指定自定义图形逻辑在测量或呈现文本时应使用的系列名称。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setFontFamily("Calibri");
       
      Parameters:
      value - 字体系列名称;如果未设置字体系列,则为 null。
    • getFontSize

      public final double getFontSize()
      获取要使用的所需字体大小,单位为磅。

      返回先前由 setFontSize(double) 分配的字体大小。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setFontSize(11);
       double fontSize = textFormat.getFontSize();
       
      Returns:
      所需字体大小,单位为磅。
    • setFontSize

      public final void setFontSize(double value)
      设置要使用的所需字体大小,单位为磅。

      使用此方法可指定自定义图形逻辑在测量或呈现文本时应使用的字体大小,单位为磅。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setFontSize(11);
       
      Parameters:
      value - 所需字体大小,单位为磅。
    • getBold

      public final boolean getBold()
      获取元素内容的顶层字体粗细。

      如果字体粗细为粗体 (700),则返回 true。否则,当字体粗细为正常或常规 (400) 时返回false。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setBold(true);
       boolean bold = textFormat.getBold();
       
      Returns:
      如果字体粗细为粗体 (700),则为 true;否则为 false。
    • setBold

      public final void setBold(boolean value)
      设置元素内容的顶层字体粗细。

      使用此方法可指定文本是否应使用粗体字体粗细。对于粗体文本设置为 true,对于正常文本设置为 false。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setBold(true);
       
      Parameters:
      value - 如果字体粗细为粗体 (700),则为 true;否则为 false。
    • getItalic

      public final boolean getItalic()
      获取元素内容的字体样式。

      返回先前由 setItalic(boolean) 分配的斜体设置。如果此方法返回 true,则字体样式为斜体;否则,字体样式为正常。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setItalic(true);
       boolean italic = textFormat.getItalic();
       
      Returns:
      如果字体样式为斜体,则为 true;否则为 false。
    • setItalic

      public final void setItalic(boolean value)
      设置元素内容的字体样式。

      使用此方法可指定文本是否应使用斜体样式。

      
       TextFormatInfo textFormat = new TextFormatInfo();
       textFormat.setItalic(true);
       
      Parameters:
      value - 如果字体样式为斜体,则为 true;否则为 false。