C# Class MediaPortal.GUI.Library.GUIFontManager

The class responsible for keeping track of the used fonts.
Afficher le fichier Open project: MediaPortal/MediaPortal-1 Class Usage Examples

Protected Properties

Свойство Type Description
DictFontAlias string>.Dictionary
ListFonts List

Méthodes publiques

Méthode Description
ClearFontCache ( ) : void
Dispose ( ) : void

Disposes all GUIFonts.

DrawText ( Microsoft.DirectX.Direct3D.Font fnt, float xpos, float ypos, Color color, string text, int maxWidth, int fontHeight ) : void
GetFont ( int iFont ) : MediaPortal.GUI.Library.GUIFont

Gets a GUIFont.

GetFont ( string strFontName ) : MediaPortal.GUI.Library.GUIFont

Gets a GUIFont.

InitializeDeviceObjects ( ) : void

Initializes the device objects of the GUIFonts.

LoadFonts ( string strFilename ) : bool

Loads the fonts from a file.

MeasureText ( Microsoft.DirectX.Direct3D.Font fnt, string text, float &textwidth, float &textheight, int fontSize ) : void
MeasureText ( string text, float &textwidth, float &textheight, int fontSize ) : void

Uses GDI+ Graphics to render a given text and measure the it's size

Present ( ) : void
SetDevice ( ) : void

Sets the device and the FVF.

SetDeviceNull ( ) : void

Private Methods

Méthode Description
CachedSystemFont ( int fontSize ) : System.Drawing.Microsoft.DirectX.Direct3D.Font
DrawTextUsingTexture ( FontManagerDrawText draw, int fontSize ) : void
GUIFontManager ( ) : System

Method Details

ClearFontCache() public static méthode

public static ClearFontCache ( ) : void
Résultat void

Dispose() public static méthode

Disposes all GUIFonts.
public static Dispose ( ) : void
Résultat void

DrawText() public static méthode

public static DrawText ( Microsoft.DirectX.Direct3D.Font fnt, float xpos, float ypos, Color color, string text, int maxWidth, int fontHeight ) : void
fnt Microsoft.DirectX.Direct3D.Font
xpos float
ypos float
color Color
text string
maxWidth int
fontHeight int
Résultat void

GetFont() public static méthode

Gets a GUIFont.
public static GetFont ( int iFont ) : MediaPortal.GUI.Library.GUIFont
iFont int The font number
Résultat MediaPortal.GUI.Library.GUIFont

GetFont() public static méthode

Gets a GUIFont.
public static GetFont ( string strFontName ) : MediaPortal.GUI.Library.GUIFont
strFontName string The name of the font
Résultat MediaPortal.GUI.Library.GUIFont

InitializeDeviceObjects() public static méthode

Initializes the device objects of the GUIFonts.
public static InitializeDeviceObjects ( ) : void
Résultat void

LoadFonts() public static méthode

Loads the fonts from a file.
public static LoadFonts ( string strFilename ) : bool
strFilename string The filename from where the fonts are loaded.
Résultat bool

MeasureText() public static méthode

public static MeasureText ( Microsoft.DirectX.Direct3D.Font fnt, string text, float &textwidth, float &textheight, int fontSize ) : void
fnt Microsoft.DirectX.Direct3D.Font
text string
textwidth float
textheight float
fontSize int
Résultat void

MeasureText() public static méthode

Uses GDI+ Graphics to render a given text and measure the it's size
public static MeasureText ( string text, float &textwidth, float &textheight, int fontSize ) : void
text string
textwidth float
textheight float
fontSize int
Résultat void

Present() public static méthode

public static Present ( ) : void
Résultat void

SetDevice() public static méthode

Sets the device and the FVF.
public static SetDevice ( ) : void
Résultat void

SetDeviceNull() public static méthode

public static SetDeviceNull ( ) : void
Résultat void

Property Details

DictFontAlias protected_oe static_oe property

protected static Dictionary DictFontAlias
Résultat string>.Dictionary

ListFonts protected_oe static_oe property

protected static List ListFonts
Résultat List