Schriftgrad != Schriftgrösse ???



  • Hi,

    ich erstelle einen Font mit den Parametern:

    m_sFace="Arial";
    m_nHeight=12;
    m_nWidth=0;
    m_nEscapement=0;
    m_nOrientation=0;
    m_nWeight=FW_NORMAL;
    m_bItalic=FALSE;
    m_bUnderline=FALSE;
    m_cStrikeOut=0;
    m_nCharSet=DEFAULT_CHARSET;
    m_nOutPrecision=OUT_DEFAULT_PRECIS;
    m_nClipPrecision=CLIP_DEFAULT_PRECIS;
    m_nQuality=DEFAULT_QUALITY;
    m_nPitchAndFamily=DEFAULT_PITCH | FF_DONTCARE;

    Wenn ich mit dem Font was ausgegen will, ist die Schriftgrösse nicht identisch mit Programmen wie MS Word etc. MS Word stellt Arial mit Schriftgrösse 12 grösser da als mein Programmm, obwohl ich ebenfalls Schriftgrösse 12 gewählt habe. Siehe oben.

    Wäre super, wenn mir jemand auf die Sprünge helfen könnte.

    Gruss

    Bob



  • Das liegt einfach daran das m_nHeight=12 nicht identisch mit den Word-Größen ist. Du kannst ja in deinem Programm schreiben Schriftgröße 12 aber du benutzt m_nHeight=15; ...

    Gruß
    :: NoName ::



  • so schauts aus

    lf.lfHeight=-MulDiv(8/*schrifthöhe*/, GetDeviceCaps(hdc, LOGPIXELSY), 72);
    


  • mhhh...

    kann ich mir nicht vorstellen, das das zufällig gewählte grössen sind...

    kennt jemand evl. den hintergrund?



  • super...


Anmelden zum Antworten