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