+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

HOWTO: Font Schrift in bestimmter Punktgröße erzeugen

designer
(combit Team) #1
Gilt ab List & Label 16
inline int PT2HMM(INT pt, BOOL bInch)
{
    if (bInch)
    return(MulDiv(pt,100,72));
    else
    return(MulDiv(pt,254,72));
}

HFONT CreateFontScaled(LOGFONT* pLogFont, UINT nSize, BOOL bInch)
{
    LOGFONT lf = *pLogFont;
    lf.lfHeight = -PT2HMM(nSize,bInch);
    return(::CreateFontIndirect(&lf));
}


Achtung: Sie benötigen das “-” als negatives Vorzeichen für den IfHeight member um die korrekte Schriftgröße zu benutzen.

IDKBTD000463 KBTD000463