TPrinter: Zeilenumbruch und Font/Grösse



  • hi

    ich möchte einen text direkt drucken jedoch krieg ich keinen zeilenumbruch auf das papier. ausserdem wird die font und font grösse nicht angenommen

    TPrinter *Prntr = Printer();
    	Prntr->BeginDoc();
        Prntr->Canvas->TextOut(200,200, "Test1\nTest2");
        Prntr->Canvas->Font->Name = "MS Sans Serif";
        Prntr->Canvas->Font->Size = 14;
        Prntr->Canvas->Brush->Color = clBlack;
        Prntr->EndDoc();
    


  • Hallo

    jedoch krieg ich keinen zeilenumbruch auf das papier

    Das kann die Canvas-Methode TextOut nicht. Entweder nimmst du den String selber auseinander und behandelst jede Zeile extra, oder du benutzt die WinAPI-Funktion DrawText.

    ausserdem wird die font und font grösse nicht angenommen

    Weil die Styles vor dem TextOut angewendet werden müßen

    bis bald
    akari


Anmelden zum Antworten