Fontgröße ändern



  • Einen wunderschönen guten Tag wünsche ich.

    In meinem Programm, welches ich schreibe, lade ich einen neuen Font, gebe ihn Farbe und Hintergrundfarbe - nur mit der Größe haperts...

    // font dem System hinzufügen
                     AddFontResource( "RAVIE.TTF" );
    
                     // font erstellen, welches "font" benutzt
                     hfntNew = CreateFont ( -40, 0  ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 , 0 , "RAVIE");
    
                     // font in den DC einlesen
                     hfntOld = (HFONT)SelectObject(Backbuffer, hfntNew );
    
                     // setze hintergrundfarbe für den font
                     SetBkMode( Backbuffer, TRANSPARENT );
    
                     // setze schriftfarbe
                     SetTextColor( Backbuffer , RGB( 0,0,0 ) );
    

    Kennt sich wer damit aus, wie man die Größe ändert? Wäre echt klasse 🙂

    Ps: Meinen Text gebe ich mit "TextOut" aus



  • Hi,
    du musst dazu vermutlich die font neu erstellen mit anderer Groesse, s. http://msdn.microsoft.com/en-us/library/dd183499(VS.85).aspx



  • Hmm, kommt mir irgendwie so vor, als wenn du gar nicht wuesstest, was du tust. Du postest eine Quelltext, wo die Groesse des Fonts explizit festlegst. Und dann willst du wissen, wie man die Groesse aendert? Ganz einfach: mit der Tastatur! f'`8k

    Autocogito

    Gruß, TGGC (Das kommt gut)


Log in to reply