OldSchoolHack GUI
Öffentliche Methoden | Geschützte Methoden | Geschützte Attribute | Aufstellung aller Elemente
OSHGui::Drawing::IFont Klassenreferenzabstract
Klassendiagramm für OSHGui::Drawing::IFont:
Inheritance graph
[Legende]
Zusammengehörigkeiten von OSHGui::Drawing::IFont:
Collaboration graph
[Legende]

Öffentliche Methoden

const Misc::AnsiString & GetName () const
 
int GetSize () const
 
bool IsBold () const
 
bool IsItalic () const
 
virtual const Size MeasureText (const Misc::AnsiString &text)=0
 

Geschützte Methoden

virtual void Create (const Misc::AnsiString &name, int size, bool bold, bool italic)=0
 

Geschützte Attribute

Misc::AnsiString name
 
int size
 
bool bold
 
bool italic
 

Ausführliche Beschreibung

Definiert ein bestimmtes abstraktes Format für Text, einschließlich der Attribute für Schriftart, Schriftgrad und Schriftschnitt.

Dokumentation der Elementfunktionen

virtual void OSHGui::Drawing::IFont::Create ( const Misc::AnsiString &  name,
int  size,
bool  bold,
bool  italic 
)
protectedpure virtual

Erzeugt eine neue Schriftart.

Parameter
fontNameder Name der Schriftart
sizedie Schriftgröße
boldfettgedruckt
italickursiv

Implementiert in OSHGui::Drawing::FontDX9.

const Misc::AnsiString& OSHGui::Drawing::IFont::GetName ( ) const
inline

Ruft den Namen der Schriftart ab.

Rückgabe
der Name
int OSHGui::Drawing::IFont::GetSize ( ) const
inline

Ruft die Schriftgröße ab.

bool OSHGui::Drawing::IFont::IsBold ( ) const
inline

Ruft ab, ob die Schrift fettgedruckt dargestellt wird.

bool OSHGui::Drawing::IFont::IsItalic ( ) const
inline

Ruft ab, ob die Schrift kursiv dargestellt wird.

virtual const Size OSHGui::Drawing::IFont::MeasureText ( const Misc::AnsiString &  text)
pure virtual

Ruft die Maße des Texts mit dieser Schriftart ab.

Parameter
textder Text
Rückgabe
die Maße

Implementiert in OSHGui::Drawing::FontDX9, OSHGui::Drawing::FontNull und OSHGui::Drawing::FontOpenGL.