Packages

 

com.aspose.cad

Class Font



  • public final class Font
    extends Object

    Defines a particular format for text, including font face, size, and style attributes. This class cannot be inherited.

    • Constructor Summary

      Constructors 
      Constructor and Description
      Font(Font prototype, int newStyle)
      Initializes a new com.aspose.cad.Font that uses the specified existing com.aspose.cad.Font and com.aspose.cad.FontStyle enumeration.
      Font(String fontName, float emSize)
      Initializes a new com.aspose.cad.Font using a specified size.
      Font(String fontName, float emSize, int style)
      Initializes a new com.aspose.cad.Font using a specified size and style.
      Font(String fontName, float emSize, int style, int unit)
      Initializes a new com.aspose.cad.Font using a specified size, style, and unit.
      Font(String fontName, float emSize, int style, int unit, int characterSet)
      Initializes a new com.aspose.cad.Font using a specified size, style, unit, and character set.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      Font deepClone()
      Creates an exact deep copy of this Font.
      boolean equals(Object obj)
      Indicates whether the specified object is a com.aspose.cad.Font and has the same property values as this com.aspose.cad.Font.
      boolean getBold()
      Gets a value indicating whether this Font is bold.
      int getCharacterSet()
      Gets a byte value that specifies the character set that this Font uses.
      boolean getItalic()
      Gets a value indicating whether this Font is italic.
      String getName()
      Gets the face name of this Font.
      float getSize()
      Gets the em-size of this Font measured in the units specified by the com.aspose.cad.Font.getUnit() property.
      boolean getStrikeout()
      Gets a value indicating whether this Font specifies a horizontal line through the font.
      int getStyle()
      Gets style information for this Font.
      boolean getUnderline()
      Gets a value indicating whether this Font is underlined.
      int getUnit()
      Gets the unit of measure for this Font.
      int hashCode()
      Gets the hash code for this com.aspose.cad.Font.
      static Font makeFontWithGraphUnit(String fontName, float emSize, int unit)
      Initializes a new com.aspose.cad.Font using a specified size and unit.
      String toString()
      Returns a human-readable string representation of this com.aspose.cad.Font.
    • Constructor Detail

      • Font

        public Font(Font prototype,
                    int newStyle)

        Initializes a new com.aspose.cad.Font that uses the specified existing com.aspose.cad.Font and com.aspose.cad.FontStyle enumeration.

        Parameters:
        prototype - The existing com.aspose.cad.Font from which to create the new com.aspose.cad.Font.
        newStyle - The com.aspose.cad.FontStyle to apply to the new com.aspose.cad.Font. Multiple values of the com.aspose.cad.FontStyle enumeration can be combined with the OR operator.
        Throws:
        com.aspose.ms.System.ArgumentNullException - prototype is null.
      • Font

        public Font(String fontName,
                    float emSize)

        Initializes a new com.aspose.cad.Font using a specified size. The character set is set to F:com.aspose.cad.characterset.Default, the graphics unit to com.aspose.cad.GraphicsUnit.Point, the font style to com.aspose.cad.FontStyle.Regular.

        Parameters:
        fontName - A string representation of the com.aspose.cad.Font name.
        emSize - The em-size, in points, of the new font.
        Throws:
        com.aspose.ms.System.ArgumentOutOfRangeException - emSize is less than or equal to 0, evaluates to infinity or is not a valid number.
        com.aspose.ms.System.ArgumentNullException - fontName is null.
      • Font

        public Font(String fontName,
                    float emSize,
                    int style)

        Initializes a new com.aspose.cad.Font using a specified size and style. The character set is set to com.aspose.cad.CharacterSet.Default, the graphics unit to com.aspose.cad.GraphicsUnit.Point.

        Parameters:
        fontName - A string representation of the com.aspose.cad.Font name.
        emSize - The em-size, in points, of the new font.
        style - The com.aspose.cad.FontStyle of the new font.
        Throws:
        com.aspose.ms.System.ArgumentOutOfRangeException - emSize is less than or equal to 0, evaluates to infinity or is not a valid number.
        com.aspose.ms.System.ArgumentNullException - fontName is null.
      • Font

        public Font(String fontName,
                    float emSize,
                    int style,
                    int unit,
                    int characterSet)

        Initializes a new com.aspose.cad.Font using a specified size, style, unit, and character set.

        Parameters:
        fontName - A string representation of the com.aspose.cad.Font name.
        emSize - The em-size of the new font in the units specified by the unit parameter.
        style - The com.aspose.cad.FontStyle of the new font.
        unit - The com.aspose.cad.GraphicsUnit of the new font.
        characterSet - A character set to use for this font.
        Throws:
        com.aspose.ms.System.ArgumentOutOfRangeException - emSize is less than or equal to 0, evaluates to infinity or is not a valid number.
        com.aspose.ms.System.ArgumentNullException - fontName is null.
      • Font

        public Font(String fontName,
                    float emSize,
                    int style,
                    int unit)

        Initializes a new com.aspose.cad.Font using a specified size, style, and unit.

        Parameters:
        fontName - A string representation of the com.aspose.cad.Font name.
        emSize - The em-size of the new font in the units specified by the unit parameter.
        style - The com.aspose.cad.FontStyle of the new font.
        unit - The com.aspose.cad.GraphicsUnit of the new font.
        Throws:
        com.aspose.ms.System.ArgumentOutOfRangeException - emSize is less than or equal to 0, evaluates to infinity or is not a valid number.
        com.aspose.ms.System.ArgumentNullException - fontName is null.
    • Method Detail

      • makeFontWithGraphUnit

        public static Font makeFontWithGraphUnit(String fontName,
                                                 float emSize,
                                                 int unit)

        Initializes a new com.aspose.cad.Font using a specified size and unit. The character set is set to com.aspose.cad.CharacterSet.Default, the style is set to com.aspose.cad.FontStyle.Regular.

        Parameters:
        fontName - A string representation of the com.aspose.cad.Font name.
        emSize - The em-size of the new font in the units specified by the unit parameter.
        unit - The com.aspose.cad.GraphicsUnit of the new font.
        Returns:
        A new font instance
        Throws:
        com.aspose.ms.System.ArgumentOutOfRangeException - emSize is less than or equal to 0, evaluates to infinity or is not a valid number.
        com.aspose.ms.System.ArgumentNullException - fontName is null.
      • getBold

        public boolean getBold()

        Gets a value indicating whether this Font is bold.

        Returns:
        True if this Font is bold; otherwise, false.
      • getCharacterSet

        public int getCharacterSet()

        Gets a byte value that specifies the character set that this Font uses.

        Returns:
        A character set that this Font uses.
      • getItalic

        public boolean getItalic()

        Gets a value indicating whether this Font is italic.

        Returns:
        True if this Font is italic; otherwise, false.
      • getName

        public String getName()

        Gets the face name of this Font.

        Returns:
        A string representation of the face name of this Font.
      • getStrikeout

        public boolean getStrikeout()

        Gets a value indicating whether this Font specifies a horizontal line through the font.

        Returns:
        True if this Font has a horizontal line through it; otherwise, false.
      • getUnderline

        public boolean getUnderline()

        Gets a value indicating whether this Font is underlined.

        Returns:
        True if this Font is underlined; otherwise, false.
      • getStyle

        public int getStyle()

        Gets style information for this Font.

        Returns:
        A FontStyle enumeration that contains style information for this Font.
      • getSize

        public float getSize()

        Gets the em-size of this Font measured in the units specified by the com.aspose.cad.Font.getUnit() property.

        Returns:
        The em-size of this Font.
      • getUnit

        public int getUnit()

        Gets the unit of measure for this Font.

        Returns:
        A GraphicsUnit that represents the unit of measure for this Font.
      • deepClone

        public Font deepClone()

        Creates an exact deep copy of this Font.

        Returns:
        The Font this method creates.
      • equals

        public boolean equals(Object obj)

        Indicates whether the specified object is a com.aspose.cad.Font and has the same property values as this com.aspose.cad.Font.

        Overrides:
        equals in class Object
        Parameters:
        obj - The object to test.
        Returns:
        True if the obj parameter is a com.aspose.cad.Font and has the same property values as this com.aspose.cad.Font; otherwise, false.
      • hashCode

        public int hashCode()

        Gets the hash code for this com.aspose.cad.Font.

        Overrides:
        hashCode in class Object
        Returns:
        The hash code for this com.aspose.cad.Font.
      • toString

        public String toString()

        Returns a human-readable string representation of this com.aspose.cad.Font.

        Overrides:
        toString in class Object
        Returns:
        A string that represents this com.aspose.cad.Font.