Ejemplo n.º 1
0
        public bool InsertNode(char value, uint fontSize, FreeTypeSizeType fontSizeType, uint hDpi, uint vDpi, int width, int height)
        {
            // 后面考虑通过池中取
            FontRectKey key = new FontRectKey();

            key.value        = value;
            key.fontSize     = fontSize;
            key.fontSizeType = fontSizeType;
            key.hDpi         = hDpi;
            key.vDpi         = vDpi;

            return(InsertNode(key, width, height));
        }
Ejemplo n.º 2
0
        // 查找
        public PicNode <FontRectKey> FindPicNode(char value, uint fontSize, FreeTypeSizeType fontSizeType, uint hDpi, uint vDpi)
        {
            m_FindKey.value        = value;
            m_FindKey.fontSizeType = fontSizeType;
            m_FindKey.hDpi         = hDpi;
            m_FindKey.vDpi         = vDpi;
            PicNode <FontRectKey> ret;

            if (m_PicNodeMap.TryGetValue(m_FindKey, out ret))
            {
                return(ret);
            }
            return(null);
        }