Class FontFile
Contents
[
Hide
]FontFile class
Font file contains definitions for glyphs, this is used to create text profile.
public abstract class FontFile : A3DObject
Properties
Name | Description |
---|---|
virtual Name { get; set; } | Gets or sets the name.(Inherited from A3DObject .) |
Properties { get; } | Gets the collection of all properties.(Inherited from A3DObject .) |
Methods
Name | Description |
---|---|
static FromFile(string) | Load FontFile from file name |
static Parse(byte[]) | Parse FontFile from bytes |
FindProperty(string) | Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name)(Inherited from A3DObject .) |
GetProperty(string) | Get the value of specified property(Inherited from A3DObject .) |
RemoveProperty(Property) | Removes a dynamic property.(Inherited from A3DObject .) |
RemoveProperty(string) | Remove the specified property identified by name(Inherited from A3DObject .) |
SetProperty(string, object) | Sets the value of specified property(Inherited from A3DObject .) |
Examples
The following code shows how to create a 3D mesh from text using specified font file.
var font = FontFile.FromFile(@"CascadiaCode-Regular.otf");
var text = new Text();
text.Font = font;
text.Content = "ABC";
text.FontSize = 10;
var linear = new LinearExtrusion(text, 10).ToMesh();
var scene = new Scene(linear);
scene.Save(@"test.stl");
See Also
- class A3DObject
- namespace Aspose.ThreeD.Profiles
- assembly Aspose.3D
- Tutorial - Create 3D text mesh from font file