Class IconFontOptions

java.lang.Object
com.imyeyu.font.icon.model.IconFontOptions

public class IconFontOptions extends Object
图标字体构建配置
Since:
2026-07-13 16:26
Author:
Codex
  • Field Details

  • Constructor Details

    • IconFontOptions

      public IconFontOptions(String family, int unitsPerEm, int ascent, int descent, int glyphPadding, int curveSamples, FontMetadata metadata)
      创建构建配置
    • IconFontOptions

      public IconFontOptions(String family, int unitsPerEm, int ascent, int descent, int glyphPadding, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int curveSamples, FontMetadata metadata)
      创建构建配置
    • IconFontOptions

      public IconFontOptions(String family, int unitsPerEm, int ascent, int descent, int glyphPadding, GlyphAlignment horizontalAlignment, GlyphAlignment verticalAlignment, boolean snapOffsetToGrid, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int curveSamples, FontMetadata metadata)
      创建构建配置
    • IconFontOptions

      public IconFontOptions(String family, int unitsPerEm, int ascent, int descent, int glyphPadding, int curveSamples)
      创建构建配置
  • Method Details

    • defaults

      public static IconFontOptions defaults()
      返回默认构建配置
    • defaults

      public static IconFontOptions defaults(String family)
      返回使用指定字体族的默认构建配置
    • withMetadata

      public IconFontOptions withMetadata(FontMetadata metadata)
      返回替换元数据后的构建配置
    • withSourceBounds

      public IconFontOptions withSourceBounds(int sourceX, int sourceY, int sourceWidth, int sourceHeight)
      返回替换源 SVG 画布后的构建配置
    • withAlignment

      public IconFontOptions withAlignment(GlyphAlignment horizontalAlignment, GlyphAlignment verticalAlignment)
      返回替换对齐模式后的构建配置
    • withSnapOffsetToGrid

      public IconFontOptions withSnapOffsetToGrid(boolean snapOffsetToGrid)
      返回替换偏移吸附模式后的构建配置
    • hasSourceBounds

      public boolean hasSourceBounds()
      是否启用源 SVG 画布归一化
    • getFamily

      public String getFamily()
    • getUnitsPerEm

      public int getUnitsPerEm()
    • getAscent

      public int getAscent()
    • getDescent

      public int getDescent()
    • getGlyphPadding

      public int getGlyphPadding()
    • getHorizontalAlignment

      public GlyphAlignment getHorizontalAlignment()
    • getVerticalAlignment

      public GlyphAlignment getVerticalAlignment()
    • isSnapOffsetToGrid

      public boolean isSnapOffsetToGrid()
    • getSourceX

      public int getSourceX()
    • getSourceY

      public int getSourceY()
    • getSourceWidth

      public int getSourceWidth()
    • getSourceHeight

      public int getSourceHeight()
    • getCurveSamples

      public int getCurveSamples()
    • getMetadata

      public FontMetadata getMetadata()
    • setFamily

      public void setFamily(String family)
    • setUnitsPerEm

      public void setUnitsPerEm(int unitsPerEm)
    • setAscent

      public void setAscent(int ascent)
    • setDescent

      public void setDescent(int descent)
    • setGlyphPadding

      public void setGlyphPadding(int glyphPadding)
    • setHorizontalAlignment

      public void setHorizontalAlignment(GlyphAlignment horizontalAlignment)
    • setVerticalAlignment

      public void setVerticalAlignment(GlyphAlignment verticalAlignment)
    • setSnapOffsetToGrid

      public void setSnapOffsetToGrid(boolean snapOffsetToGrid)
    • setSourceX

      public void setSourceX(int sourceX)
    • setSourceY

      public void setSourceY(int sourceY)
    • setSourceWidth

      public void setSourceWidth(int sourceWidth)
    • setSourceHeight

      public void setSourceHeight(int sourceHeight)
    • setCurveSamples

      public void setCurveSamples(int curveSamples)
    • setMetadata

      public void setMetadata(FontMetadata metadata)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object