PureBasic
;
; ------------------------------------------------------------
;
;   PureBasic - Printer example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

If PrintRequester()

  If StartPrinting("PureBasic Test")
  
    LoadFont(0, "Arial", 30)
    LoadFont(1, "Arial", 100)
  
    If StartDrawing(PrinterOutput())
      
      BackColor(RGB(255, 255, 255)) ; Использует белый цвет как черный, полезно при печати на белом листе
      FrontColor(RGB(0, 0, 0)) ; Использует черный для стандартного цвета текста
      
      DrawingFont(FontID(0))
      DrawText(100, 100, "PureBasic тест печати")
      
      DrawingFont(FontID(1))
      DrawText(100, 400, "PureBasic тест печати 2")
    
      If LoadImage(0, #PB_Compiler_Home + "examples/sources/Data/PureBasic.bmp")
        DrawImage(ImageID(0), 200, 600)
      Else
        MessageRequester("Ошибка","Не удается загрузить изображение")
      EndIf
      
      Box(200, 1000, 100, 100, RGB(255, 0, 0)) ; Нарисует красный прямоугольник
        
      StopDrawing()
    EndIf
    
    StopPrinting()
  EndIf
EndIf