Imam button event koji stampa sadrzaj Memoa i izgleda ovako:
I sve izadje lepo, samo sto je font uvek isti, bez obzira sta stavim kao Height ili Size. Posto slova izadju prilicno sitna, interesuje me kako da promenim font.
Da li moram da pravim novi TPrinter objekat sa svojim Fontom u Canvasu pa da ga dodelim preko SetPrinter funkcije?
Kod:
if not DlgPrint.Execute then Exit;
Printer.Copies := DlgPrint.Copies;
Printer.BeginDoc;
for i := 0 to MemoRok.Lines.Count do
Printer.Canvas.TextOut(300,300 + (i * Printer.Canvas.TextHeight(MemoRok.Lines.Strings[i])), MemoRok.Lines.Strings[i]);
Printer.Canvas.Brush.Color := clBlack;
Printer.Canvas.Font.Name := 'Arial';
Printer.Canvas.Font.Height := 12;
Printer.Canvas.Font.Style := [fsBold];
Printer.EndDoc;
I sve izadje lepo, samo sto je font uvek isti, bez obzira sta stavim kao Height ili Size. Posto slova izadju prilicno sitna, interesuje me kako da promenim font.
Da li moram da pravim novi TPrinter objekat sa svojim Fontom u Canvasu pa da ga dodelim preko SetPrinter funkcije?