Class FontImpBase
Basic font implementation using Sixlabors.Fonts
Inherited Members
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
  Namespace: Fusee.Base.Core
Assembly: Fusee.Base.Core.dll
Syntax
public abstract class FontImpBaseFields
_collection
A font collection can contain several fonts
Declaration
protected FontCollection _collectionField Value
| Type | Description | 
|---|---|
| FontCollection | 
_font
The font instance generated from a font collection with only one font
Declaration
protected SixLabors.Fonts.Font _fontField Value
| Type | Description | 
|---|---|
| SixLabors.Fonts.Font | 
Dpi
The current monitor's dots per inch.
Declaration
public int DpiField Value
| Type | Description | 
|---|---|
| System.Int32 | 
Properties
PixelHeight
Gets and sets the currently used pixel height
Declaration
public uint PixelHeight { get; set; }Property Value
| Type | Description | 
|---|---|
| System.UInt32 | 
UseKerning
Use kerning
Declaration
public bool UseKerning { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
Methods
GetGlyphCurve(UInt32)
Returns the glyph curve from a given char
Declaration
public Curve GetGlyphCurve(uint c)Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | c | 
Returns
| Type | Description | 
|---|---|
| Curve | 
GetGlyphInfo(UInt32)
Get glyph info from letter
Declaration
public GlyphInfo GetGlyphInfo(uint c)Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | c | letter char | 
Returns
| Type | Description | 
|---|---|
| GlyphInfo | 
GetImageDataForGlyph(UInt32, in GlyphInfo)
Renders a glyph to an IImageData for further use
Declaration
public IImageData GetImageDataForGlyph(uint c, in GlyphInfo info)Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | c | |
| GlyphInfo | info | The info about the character. | 
Returns
| Type | Description | 
|---|---|
| IImageData | 
GetKerning(UInt32, UInt32)
Returns the kerning between two chars
Declaration
public float GetKerning(uint leftC, uint rightC)Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | leftC | |
| System.UInt32 | rightC | 
Returns
| Type | Description | 
|---|---|
| System.Single | 
GetUnscaledAdvance(UInt32)
Returns the unscaled advance of one glyph
Declaration
public float GetUnscaledAdvance(uint c)Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | c | 
Returns
| Type | Description | 
|---|---|
| System.Single | 
GetUnscaledKerning(UInt32, UInt32)
Returns the unscaled kerning, currently TODO
Declaration
public float GetUnscaledKerning(uint leftC, uint rightC)Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | leftC | |
| System.UInt32 | rightC | 
Returns
| Type | Description | 
|---|---|
| System.Single |