C# Class XNAExtras.BitmapFont

Bitmap font class for XNA
Afficher le fichier Open project: jackpal/Dandy-Dungeon Class Usage Examples

Méthodes publiques

Méthode Description
BitmapFont ( string strFontFilename ) : System

Create a new font from the info in the specified font descriptor (XML) file

DrawString ( Color color, string format ) : int

Draw the given string using the specified color. The text drawing location is immediately after the last drawn text (default=0,0).

DrawString ( Vector2 vOrigin, Color color, string format ) : int

Draw the given string at vOrigin using the specified color

DrawString ( int x, int y, Color color, string format ) : int

Draw the given string at (x,y) using the specified color

DrawString ( int x, int y, string format ) : int

Draw the given string at (x,y). The text color is inherited from the last draw command (default=White).

DrawString ( string format ) : int

Draw the given string at (x,y). The text drawing location is immediately after the last drawn text (default=0,0). The text color is inherited from the last draw command (default=White).

MeasureString ( string format ) : int

Calculate the width of the given string.

Reset ( GraphicsDevice device ) : void

Reset the font when the device has changed

SetPen ( int x, int y ) : void

Set the current pen position

Private Methods

Méthode Description
CalcKern ( char chLeft, char chRight ) : int

Get the kern value for the given pair of characters

GetXMLAttribute ( XmlNode n, string strAttr ) : string

Get the XML attribute value (without throwing if the attribute doesn't exist)

LoadFontXML ( XmlNodeList xnl ) : void

Load the font data from an XML font descriptor file

LoadFontXML_bitmaps ( XmlNodeList xnl ) : void

Load the data from the "bitmaps" node

LoadFontXML_font ( XmlNodeList xnl ) : void

Load the data from the "font" node

LoadFontXML_glyphs ( XmlNodeList xnl ) : void

Load the data from the "glyphs" node

LoadFontXML_kernpairs ( XmlNodeList xnl ) : void

Load the data from the "kernpairs" node

Method Details

BitmapFont() public méthode

Create a new font from the info in the specified font descriptor (XML) file
public BitmapFont ( string strFontFilename ) : System
strFontFilename string font file (.xml)
Résultat System

DrawString() public méthode

Draw the given string using the specified color. The text drawing location is immediately after the last drawn text (default=0,0).
public DrawString ( Color color, string format ) : int
color Color Text color
format string String format
Résultat int

DrawString() public méthode

Draw the given string at vOrigin using the specified color
public DrawString ( Vector2 vOrigin, Color color, string format ) : int
vOrigin Vector2 (x,y) coord
color Color Text color
format string String format
Résultat int

DrawString() public méthode

Draw the given string at (x,y) using the specified color
public DrawString ( int x, int y, Color color, string format ) : int
x int X-coord
y int Y-coord
color Color Text color
format string String format
Résultat int

DrawString() public méthode

Draw the given string at (x,y). The text color is inherited from the last draw command (default=White).
public DrawString ( int x, int y, string format ) : int
x int X-coord
y int Y-coord
format string String format
Résultat int

DrawString() public méthode

Draw the given string at (x,y). The text drawing location is immediately after the last drawn text (default=0,0). The text color is inherited from the last draw command (default=White).
public DrawString ( string format ) : int
format string String format
Résultat int

MeasureString() public méthode

Calculate the width of the given string.
public MeasureString ( string format ) : int
format string String format
Résultat int

Reset() public méthode

Reset the font when the device has changed
public Reset ( GraphicsDevice device ) : void
device GraphicsDevice The new device
Résultat void

SetPen() public méthode

Set the current pen position
public SetPen ( int x, int y ) : void
x int X-coord
y int Y-coord
Résultat void