dl
dl::FreeType类 参考

freetype库字体解析 更多...

#include <dl_free_type.h>

struct  CharRect
 
struct  Property
 
struct  Span
 

Public 成员函数

void RenderSpans (FT_Library &library, FT_Outline *outline, std::vector< Span > *spans)
 
 FreeType ()
 
size_t LoadFace (std::string_view path_name)
 加载字体文件,返回编号,-1为失败
 
CharImageGetChar (const CharInfo &info)
 
size_t GetFontSize ()
 
const PropertyGetProperty (size_t font, unsigned size)
 
 ~FreeType ()
 

静态 Public 成员函数

static void RasterCallback (int y, int count, const FT_Span *spans, void *user)
 

详细描述

freetype库字体解析

在文件 dl_free_type.h34 行定义.

构造及析构函数说明

◆ FreeType()

dl::FreeType::FreeType ( )
inline

在文件 dl_free_type.h105 行定义.

◆ ~FreeType()

dl::FreeType::~FreeType ( )
inline

在文件 dl_free_type.h321 行定义.

成员函数说明

◆ GetChar()

CharImage * dl::FreeType::GetChar ( const CharInfo & info)
inline

在文件 dl_free_type.h147 行定义.

◆ GetFontSize()

size_t dl::FreeType::GetFontSize ( )
inline

在文件 dl_free_type.h304 行定义.

◆ GetProperty()

const Property & dl::FreeType::GetProperty ( size_t font,
unsigned size )
inline

在文件 dl_free_type.h309 行定义.

◆ LoadFace()

size_t dl::FreeType::LoadFace ( std::string_view path_name)
inline

加载字体文件,返回编号,-1为失败

在文件 dl_free_type.h115 行定义.

◆ RasterCallback()

static void dl::FreeType::RasterCallback ( int y,
int count,
const FT_Span * spans,
void * user )
inlinestatic

在文件 dl_free_type.h64 行定义.

◆ RenderSpans()

void dl::FreeType::RenderSpans ( FT_Library & library,
FT_Outline * outline,
std::vector< Span > * spans )
inline

在文件 dl_free_type.h71 行定义.


该类的文档由以下文件生成: