45 lines
1.2 KiB
VB.net
45 lines
1.2 KiB
VB.net
|
''' <summary>
|
||
|
''' Class that contains a SpriteFont with its corresponding name.
|
||
|
''' </summary>
|
||
|
Public Class FontContainer
|
||
|
|
||
|
Private _spriteFont As SpriteFont
|
||
|
Private _fontName As String
|
||
|
|
||
|
''' <summary>
|
||
|
''' Creates a new instance of the FontContainer class.
|
||
|
''' </summary>
|
||
|
''' <param name="FontName">The name of the Font.</param>
|
||
|
''' <param name="Font">The SpriteFont.</param>
|
||
|
Public Sub New(ByVal FontName As String, ByVal Font As SpriteFont)
|
||
|
Me._fontName = FontName
|
||
|
Me._spriteFont = Font
|
||
|
|
||
|
Select Case FontName.ToLower()
|
||
|
Case "braille"
|
||
|
Me._spriteFont.DefaultCharacter = CChar(" ")
|
||
|
Case Else
|
||
|
Me._spriteFont.DefaultCharacter = CChar("?")
|
||
|
End Select
|
||
|
End Sub
|
||
|
|
||
|
''' <summary>
|
||
|
''' Returns the name of the Font.
|
||
|
''' </summary>
|
||
|
Public ReadOnly Property FontName() As String
|
||
|
Get
|
||
|
Return Me._fontName
|
||
|
End Get
|
||
|
End Property
|
||
|
|
||
|
''' <summary>
|
||
|
''' The SpriteFont.
|
||
|
''' </summary>
|
||
|
Public ReadOnly Property SpriteFont() As SpriteFont
|
||
|
Get
|
||
|
Return Me._spriteFont
|
||
|
End Get
|
||
|
End Property
|
||
|
|
||
|
End Class
|