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

Öffentliche Methoden

 FontDX9 (IDirect3DDevice9 *device, const Misc::AnsiString &fontName, int size, bool bold, bool italic)
 
ID3DXFont * GetFont ()
 
virtual const Size MeasureText (const Misc::AnsiString &str)
 
void PreReset ()
 
void PostReset ()
 
- Öffentliche Methoden geerbt von OSHGui::Drawing::IFont
const Misc::AnsiString & GetName () const
 
int GetSize () const
 
bool IsBold () const
 
bool IsItalic () const
 

Geschützte Methoden

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

Geschützte Attribute

IDirect3DDevice9 * device
 
ID3DXFont * font
 
int spaceWidth
 
- Geschützte Attribute geerbt von OSHGui::Drawing::IFont
Misc::AnsiString name
 
int size
 
bool bold
 
bool italic
 

Beschreibung der Konstruktoren und Destruktoren

OSHGui::Drawing::FontDX9::FontDX9 ( IDirect3DDevice9 *  device,
const Misc::AnsiString &  fontName,
int  size,
bool  bold,
bool  italic 
)

Konstruktor der Klasse.

Parameter
deviceZeiger auf ein initialisiertes IDirect3DDevice9-Objekt.

Dokumentation der Elementfunktionen

void OSHGui::Drawing::FontDX9::Create ( const Misc::AnsiString &  fontName,
int  size,
bool  bold,
bool  italic 
)
protectedvirtual

Erzeugt eine neue Schriftart.

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

Implementiert OSHGui::Drawing::IFont.

ID3DXFont * OSHGui::Drawing::FontDX9::GetFont ( )

Ruft das zugrundeliegende IDirect3DFont-Objekt ab.

const Size OSHGui::Drawing::FontDX9::MeasureText ( const Misc::AnsiString &  str)
virtual

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

Parameter
strder Text
Rückgabe
die Maße

Implementiert OSHGui::Drawing::IFont.