Cosmos/Users/Orvid/Orvid.Graphics/FontSupport/bdf/BDFFontMetrics.cs

55 lines
1.2 KiB
C#

using System;
namespace Orvid.Graphics.FontSupport.bdf
{
internal class BDFFontMetrics : FontMetrics
{
private readonly BDFMetrics metrics;
public BDFFontMetrics(BDFFont font)
: base(font)
{
this.metrics = font.getContainer().getFontMetrics();
}
public override int GetHeight()
{
return metrics.getHeight();
}
public override int GetAscent()
{
return metrics.getAscent();
}
public override int GetDescent()
{
return metrics.getDescent();
}
public override int GetLeading()
{
return metrics.getLeading();
}
public override int GetMaxAdvance()
{
return metrics.getMaxAdvance();
}
public override int CharWidth(char ch)
{
return metrics.charWidth(ch);
}
public override int[] CharsWidths(char[] chars, int start, int len)
{
return metrics.charsWidths(chars, start, len);
}
public override int CharsWidth(char[] chars, int start, int len)
{
return metrics.charsWidth(chars, start, len);
}
}
}