PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::grafix::CFontEngineFreeType Klassenreferenz

Font-Engine für von FreeType unterstützte Fonts. Mehr ...

Öffentliche Methoden

 CFontEngineFreeType ()
 
virtual ~CFontEngineFreeType ()
 
virtual int DeleteFont (CFontFile *file)
 
virtual int Ident (CFileObject *file)
 
virtual int Init ()
 
virtual CFontFileLoadFont (CFileObject *file, const char *fontname)
 
virtual Size Measure (CFontFile *file, const CFont &font, const CWString &text)
 
virtual int Render (CFontFile *file, const CFont &font, CDrawable &draw, int x, int y, const CWString &text, const Color &color)
 

Private Attribute

void * ft
 

Ausführliche Beschreibung

Diese Engine unterstützt TrueType, OpenType, Type1 und weitere von der Freetype-Library unterstützte Formate.

Siehe auch
http://www.freetype.org/

Beschreibung der Konstruktoren und Destruktoren

ppl6::grafix::CFontEngineFreeType::CFontEngineFreeType ( )
ppl6::grafix::CFontEngineFreeType::~CFontEngineFreeType ( )
virtual

Dokumentation der Elementfunktionen

int ppl6::grafix::CFontEngineFreeType::DeleteFont ( CFontFile file)
virtual

Erneute Implementation von ppl6::grafix::CFontEngine.

int ppl6::grafix::CFontEngineFreeType::Ident ( CFileObject file)
virtual

Erneute Implementation von ppl6::grafix::CFontEngine.

int ppl6::grafix::CFontEngineFreeType::Init ( )
virtual

Erneute Implementation von ppl6::grafix::CFontEngine.

CFontFile * ppl6::grafix::CFontEngineFreeType::LoadFont ( CFileObject file,
const char *  fontname 
)
virtual

Erneute Implementation von ppl6::grafix::CFontEngine.

Size ppl6::grafix::CFontEngineFreeType::Measure ( CFontFile file,
const CFont font,
const CWString text 
)
virtual

Erneute Implementation von ppl6::grafix::CFontEngine.

int ppl6::grafix::CFontEngineFreeType::Render ( CFontFile file,
const CFont font,
CDrawable draw,
int  x,
int  y,
const CWString text,
const Color color 
)
virtual

Erneute Implementation von ppl6::grafix::CFontEngine.

Dokumentation der Datenelemente

void* ppl6::grafix::CFontEngineFreeType::ft
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: