mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-26 05:22:19 +00:00
55 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|