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 + -
显示快捷键?