Exemple #1
0
        public static SDKFont loadFont(object fontImage, sbyte[] fontChunk)
        {
            SDKFont sdkFont = new SDKFont();

            sdkFont.setFontImage(fontImage);
            sdkFont.setFontData(fontChunk);
            return(sdkFont);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 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;
 }