42 #ifndef _BITMAP_FONT_H_
43 #define _BITMAP_FONT_H_
78 void DrawText(
CByteImage *pImage,
const char *pText,
int x,
int y,
unsigned char r = 0,
unsigned char g = 0,
unsigned char b = 0)
const;
86 struct BitmapCharacter
98 void Init(
int nCharacters);
100 bool GetCharacterInformation(
unsigned char encoding,
int *&pCoordinatesX,
int *&pCoordinatesY,
int &nCoordinates,
int &nWidth)
const;
101 void SetGlyph(
int nIndex,
int *pCoordinatesX,
int *pCoordinatesY,
int nCoordinates,
int nWidth,
int nAscent,
int nDescent);
102 void AddEncoding(
int nEncoding,
int nIndex);
106 int *m_pEncodingTable;
109 BitmapCharacter *m_pCharacters;
117 #endif // _BITMAP_FONT_H_
void DrawText(CByteImage *pImage, const char *pText, int x, int y, unsigned char r=0, unsigned char g=0, unsigned char b=0) const
int GetFontHeight() const
Data structure for the representation of 8-bit grayscale images and 24-bit RGB (or HSV) color images ...
bool LoadPCFFont(const char *pFilePath)