Colour pinstripe/Printer: Difference between revisions

Content added Content deleted
(Ada version)
(Colour pinstripe/Printer in FreeBASIC)
Line 141: Line 141:
NEXT y%
NEXT y%
VDU 2,1,12,3</lang>
VDU 2,1,12,3</lang>


=={{header|FreeBASIC}}==
<lang freebasic>Dim As String exename
#ifdef __FB_WIN32__
exename = "mspaint.exe /pt"
#endif
#ifdef __FB_LINUX__
exename = "lp -o media=A4 "
#endif

Dim As Uinteger ps, col, h, w, x, y1, y2

' (A4) # 595 x 842 dots
w = 842 : h = 595
' create display size window, 8bit color (palette), no frame
Screenres w, h, 8,, 8

h \= 7 : y2 = h -1

For ps = 1 To 7
col = 0
For x = 0 To (w - ps -1) Step ps
Line (x, y1) - (x + ps -1, y2), col, bf
col = (col +1) And 255
Next x
y1 += h : y2 += h
Next ps

Dim As String filename = "color_pinstripe.bmp"
If Bsave(filename, 0) <> 0 Then
Cls: Print "Error saving: "; fileName : Sleep
Else
Dim As Integer result = Exec(exename, filename)
If result = -1 Then Print "Error running "; exename : Sleep
End If
End</lang>



=={{header|Go}}==
=={{header|Go}}==