RenderingUtils

Inheritance: java.lang.Object

public class RenderingUtils

提供用于渲染的实用方法。

方法

方法描述
drawText(Font font, GlyphId[] glyphIds, double fontSize)在位图中渲染文本。
drawText(Font font, GlyphId[] glyphIds, double fontSize, RenderingUtils.LineSpacingType lineSpacingType, int lineSpacingValue, int maxWidth)在位图中渲染文本。
drawText(Font font, String text, double fontSize)在位图中渲染文本。
drawText(Font font, String text, double fontSize, RenderingUtils.LineSpacingType lineSpacingType, int lineSpacingValue, int maxWidth)在位图中渲染文本。
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

drawText(Font font, GlyphId[] glyphIds, double fontSize)

public static InputStream drawText(Font font, GlyphId[] glyphIds, double fontSize)

在位图中渲染文本。返回 PNG 格式的字节流结果。

Parameters:

参数类型描述
fontFontFont
glyphIdsGlyphId[]以字形标识符数组表示的文本
fontSizedouble字体大小

Returns: java.io.InputStream - PNG 格式的图像字节流

drawText(Font font, GlyphId[] glyphIds, double fontSize, RenderingUtils.LineSpacingType lineSpacingType, int lineSpacingValue, int maxWidth)

public static InputStream drawText(Font font, GlyphId[] glyphIds, double fontSize, RenderingUtils.LineSpacingType lineSpacingType, int lineSpacingValue, int maxWidth)

在位图中渲染文本。返回 PNG 格式的字节流结果。

Parameters:

参数类型描述
fontFontFont
glyphIdsGlyphId[]以字形标识符数组表示的文本
fontSizedouble字体大小
lineSpacingTypeLineSpacingType行间距的类型。像素数或字体高度的百分比
lineSpacingValueint行间距的值
maxWidthint图像的最大宽度(像素)

Returns: java.io.InputStream - PNG 格式的图像字节流

drawText(Font font, String text, double fontSize)

public static InputStream drawText(Font font, String text, double fontSize)

在位图中渲染文本。

Parameters:

参数类型描述
fontFont字体。
textjava.lang.String文本。
fontSizedouble字体大小。

Returns: java.io.InputStream - 包含文本的 PNG 图像,以字节流形式。

drawText(Font font, String text, double fontSize, RenderingUtils.LineSpacingType lineSpacingType, int lineSpacingValue, int maxWidth)

public static InputStream drawText(Font font, String text, double fontSize, RenderingUtils.LineSpacingType lineSpacingType, int lineSpacingValue, int maxWidth)

在位图中渲染文本。

Parameters:

参数类型描述
fontFont字体。
textjava.lang.String文本。
fontSizedouble字体大小。
lineSpacingTypeLineSpacingType行间距的类型。像素数或字体高度的百分比。
lineSpacingValueint行间距的值。
maxWidthint生成图像的最大宽度(像素)。

Returns: java.io.InputStream - 包含文本的 PNG 图像,以字节流形式。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int