Files
Slnkdwf/SlnkDWFImpl/textformatter.h
Jos Groot Lipman 80d0142c23 SLNKDWF 2.00
svn path=/Slnkdwf/trunk/; revision=12481
2007-08-01 13:42:28 +00:00

23 lines
639 B
C++

class KTextFormator
{
typedef enum { MaxCharNo = 256 };
double m_fCharWidth[MaxCharNo];
double m_fHeight;
double m_fLinespace;
public:
BOOL SetupPixel(HDC hDC, HFONT hFont, double pixelsize);
BOOL Setup(HDC hDC, HFONT hFont, double pointsize);
double GetLinespace(void) const
{
return m_fLinespace;
}
BOOL GetTextExtent(HDC hdc, LPCTSTR pString, int cbString, double & width, double & height);
BOOL TextOutSpacing(HDC hDC, int x, int y, LPCTSTR pString, int nCount, double dSpacing);
BOOL TextOutSize(HDC hDC, int x, int y, LPCTSTR pString, int nCount,
double dWidth, double dHeight);
};