123456789101112131415161718192021222324252627282930313233343536 |
- #include "stdafx.h"
- #include "FontSize.h"
- /***************************************************************************************/
- // GetFontPointSize
- int GetFontPointSize(int iHeight)
- {
- HDC hDC = CreateDC(_T("DISPLAY"), NULL, NULL, NULL);
- ASSERT(hDC);
- int icyPixelsPerInch = GetDeviceCaps(hDC, LOGPIXELSY);
- DeleteDC(hDC);
- int iPointSize = MulDiv(iHeight, 72, icyPixelsPerInch);
- if(iPointSize < 0)
- {
- iPointSize = -iPointSize;
- }
- return iPointSize;
- }
- /***************************************************************************************/
- // GetFontHeight
- int GetFontHeight(int iPointSize)
- {
- HDC hDC = CreateDC(_T("DISPLAY"), NULL, NULL, NULL);
- ASSERT(hDC);
- int icyPixelsPerInch = GetDeviceCaps(hDC, LOGPIXELSY);
- DeleteDC(hDC);
- int iHeight = -MulDiv(iPointSize, icyPixelsPerInch, 72);
- return iHeight;
- }
|