FontFile

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public abstract class FontFile extends A3DObject

字体文件包含字形定义,用于创建文本配置文件。 Example: 以下代码展示了如何使用指定的字体文件从文本创建 3D 网格。

var font = FontFile.fromFile("CascadiaCode-Regular.otf");
             var text = new Text();
             text.setFont(font);
             text.setContent("ABC");
             text.setFontSize(10);
             var linear = new LinearExtrusion(text, 10).toMesh();
             var scene = new Scene(linear);
             scene.save("test.stl");

构造函数

构造函数描述
FontFile()

方法

方法描述
equals(Object arg0)
findProperty(String propertyName)查找属性。
fromFile(String fileName)从文件名加载 FontFile
getClass()
getName()获取名称。
getProperties()获取所有属性的集合。
getProperty(String property)获取指定属性的值
hashCode()
notify()
notifyAll()
parse(byte[] bytes)从字节解析 FontFile
removeProperty(Property property)移除动态属性。
removeProperty(String property)移除通过名称标识的指定属性
setName(String value)设置名称。
setProperty(String property, Object value)设置指定属性的值
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

FontFile()

public FontFile()

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: 布尔

findProperty(String propertyName)

public Property findProperty(String propertyName)

查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

参数类型描述
propertyNamejava.lang.String属性名称。

Returns: Property - The property.

fromFile(String fileName)

public static FontFile fromFile(String fileName)

从文件名加载 FontFile

Parameters:

参数类型描述
文件名java.lang.String字体文件的路径

Returns: FontFile - FontFile instance

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getName()

public String getName()

获取名称。

Returns: java.lang.String - 名称。

getProperties()

public PropertyCollection getProperties()

获取所有属性的集合。

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

获取指定属性的值

Parameters:

参数类型描述
属性java.lang.String属性名称

Returns: java.lang.Object - 找到的属性的值

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

parse(byte[] bytes)

public static FontFile parse(byte[] bytes)

从字节解析 FontFile

Parameters:

参数类型描述
字节byte[]OTF 字体文件原始内容

Returns: FontFile - FontFile instance

removeProperty(Property property)

public boolean removeProperty(Property property)

移除动态属性。

Parameters:

参数类型描述
propertyProperty要删除哪个属性

Returns: boolean - 如果属性成功删除则为 true

removeProperty(String property)

public boolean removeProperty(String property)

移除通过名称标识的指定属性

Parameters:

参数类型描述
属性java.lang.String要删除哪个属性

Returns: boolean - 如果属性成功删除则为 true

setName(String value)

public void setName(String value)

设置名称。

Parameters:

参数类型描述
java.lang.String新值

setProperty(String property, Object value)

public void setProperty(String property, Object value)

设置指定属性的值

Parameters:

参数类型描述
属性java.lang.String属性名称
java.lang.Object属性的值

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int