Code: Select all
...
ScintillaSendMessage(#SC, #SCI_STYLESETFONT,#STYLE_DEFAULT, @"Peddana")
ScintillaSendMessage(#SC, #SCI_STYLESETSIZE,#STYLE_DEFAULT, 16)
...
Procedure _Printer()
Define *bufline
LoadFont(#FONT, "Peddana", 16, 0)
If PrintRequester()
If StartPrinting(gadgetString)
If StartDrawing(PrinterOutput())
BackColor(RGB(255, 255, 255))
FrontColor(RGB(0, 0, 0))
DrawingFont(FontID(#FONT))
*bufline = AllocateMemory(1000)
For i=0 To ScintillaSendMessage(#SC, #SCI_GETLINECOUNT)-1
ScintillaSendMessage(#SC,#SCI_GETLINE,i,*bufline)
DrawText(50,10, PeekS(*bufline), #PB_UTF8 )
Next i
StopDrawing()
EndIf
StopPrinting()
EndIf
EndIf
FreeMemory(*bufline)
EndProcedure