public class Glyph : IComparable
{
//member
public UInt16 GlyfCode;
public smallGlyphMetric sMetric;
public byte[] data;
//method
public Glyph()
{
sMetric = new smallGlyphMetric();
}
public int CompareTo(object o)
{
if (!(o is Glyph))
{
throw new ArgumentException("o must be of type 'Glyph'");
}
Glyph v = (Glyph)o;
return GlyfCode - v.GlyfCode;
}
public override bool Equals(object obj)
{
if (Convert.ToUInt16(obj) == this.GlyfCode)
{
return true;
}
else
{
return false;
}
}
public UInt32 GetSize()
{
return Convert.ToUInt32(5 + data.Length);
}
}
public int CompareTo(object o)
{
if (!(o is Glyph))
{
throw new ArgumentException("o must be of type 'Glyph'");
}
Glyph v = (Glyph)o;
return GlyfCode - v.GlyfCode;
}
public override bool Equals(object obj)
{
if (Convert.ToUInt16(obj) == this.GlyfCode)
{
return true;
}
else
{
return false;
}
}
沒有留言:
張貼留言
您的留言會先經過審核後才會公開至版面上
若本站所分享的資訊對您有幫助或有幫您省到錢的話
麻煩在留完言之後順手幫個忙
瀏覽一些您有興趣的廣告連結當作回饋贊助
您的小小鼓勵是支持本站繼續分享的最大動力
謝謝各位善心人士!! :)