ftcharmap.cpp

来自「ftgl-2.1.2 夸平台的opengl显示字体」· C++ 代码 · 共 63 行

CPP
63
字号
#include "FTFace.h"#include "FTCharmap.h"FTCharmap::FTCharmap( FTFace* face):   ftFace( *(face->Face())),    err(0){    if( !ftFace->charmap)    {        err = FT_Set_Charmap( ftFace, ftFace->charmaps[0]);    }        ftEncoding = ftFace->charmap->encoding;}FTCharmap::~FTCharmap(){    charMap.clear();}bool FTCharmap::CharMap( FT_Encoding encoding){    if( ftEncoding == encoding)    {        return true;    }        err = FT_Select_Charmap( ftFace, encoding );        if( !err)    {        ftEncoding = encoding;    }    else    {        ftEncoding = ft_encoding_none;    }            charMap.clear();    return !err;}unsigned int FTCharmap::GlyphListIndex( unsigned int characterCode ){    return charMap.find( characterCode);}unsigned int FTCharmap::FontIndex( unsigned int characterCode ){    return FT_Get_Char_Index( ftFace, characterCode);}void FTCharmap::InsertIndex( const unsigned int characterCode, const unsigned int containerIndex){    charMap.insert( characterCode, containerIndex);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?