Schriftgröße beim Drucken ändern



  • hallo zusammen ,

    ich möchte gerne die Schriftgröße beim Drucken ändern.
    Den Code zum Drucken hab ich auf der Seite www.coding-help.de gefunden.
    Wie kann ich nun die Schriftgröße ändern.

    Code:
    --------------------------------------------------------------------------
    CPrintDialog dlgPrint(FALSE, PD_ALLPAGES, this);
    CDC dcPrint;
    dcPrint.Attach(dlgPrint.GetPrinterDC());
    DOCINFO Print;

    Print.cbSize = sizeof(Print);
    Print.lpszDocName = "Drucken im Dialog";
    Print.lpszOutput = NULL;
    Print.lpszDatatype = NULL;
    Print.fwType = NULL;

    dcPrint.SetMapMode(MM_LOMETRIC);
    dcPrint.StartPage();
    dcPrint.TextOut(900, -100, "Drucken im Dialog"); // Dieser Text soll eine andere
    //Schriftgroesse haben
    dcPrint.EndPage();
    dcPrint.EndDoc();
    dcPrint.DeleteDC();
    --------------------------------------------------------------------------

    So nun habe ich mir gedacht das ich ein CFont Objekt erstelle :

    CFont font;
    font.CreatePointFont(500,"Arial",&dcPrint);

    das alleine hilft mir aber nicht . Hat jemand eine Idee ?

    Danke schön



  • Naja du musst das font Objekt dann schon erst noch selecten.

    dcPrint.SelectObject(&font);
    


  • alles klar Danke schön


Anmelden zum Antworten