public static SDKFont loadFont(object fontImage, sbyte[] fontChunk) { SDKFont sdkFont = new SDKFont(); sdkFont.setFontImage(fontImage); sdkFont.setFontData(fontChunk); return(sdkFont); }
public static void setFont(SDKFont font) { SDKTextUtils.s_currentFont = font; int encoding = SDKTextUtils.s_currentLanguage.encoding; if (font == null || SDKTextUtils.s_languageArray == null || (SDKTextUtils.s_currentFont.m_isoCodeIndex == encoding || encoding <= 1)) { return; } font.refreshISOOffsets(); }
protected SDKFont(SDKFont font) { this.m_image = font.m_image; this.m_textDirection = font.m_textDirection; this.m_lineDirection = font.m_lineDirection; this.m_leading = font.m_leading; this.m_ascent = font.m_ascent; this.m_descent = font.m_descent; this.m_spaceSpace = font.m_spaceSpace; this.m_charSpace = font.m_charSpace; this.m_numChars = font.m_numChars; this.m_numGlyphs = font.m_numGlyphs; this.m_utfCodeArray = font.m_utfCodeArray; this.m_charDataOffsetArray = font.m_charDataOffsetArray; this.m_charData = font.m_charData; this.m_ISOOffsetMap = font.m_ISOOffsetMap; this.m_isoCodeIndex = 1; this.m_transform = font.m_transform; this.m_transTextDirection = font.m_transTextDirection; this.m_transLineDirection = font.m_transLineDirection; }