BCX Console Demonstration Program s41.bas |
DIM OrigCodePage% OrigCodePage% = GetConsoleOutputCP() SetConsoleOutputCP(437) COLOR 15, 1 : CALL Box(20, 10, 60, 20, 15, 1, "Bcx Sample Window") : COLOR 7, 0 PAUSE SetConsoleOutputCP(OrigCodePage) SUB Box(X1, Y1, X2, Y2, Fg, Bg, Title$) DIM Tb DIM Sid DIM Tlc DIM Trc DIM Blc DIM Brc DIM Tmp DIM A$ PANEL X1, Y1, X2, Y2, Fg, Bg, 32, 1 Tb = 205 : Sid = 186 : Tlc = 201 : Trc = 187 : Blc = 200 : Brc = 188 LOCATE Y1, X1, 0 A$ = CHR$(Tlc) & REPEAT$(X2 - X1 - 1, CHR$(Tb)) & CHR$(Trc) : PRINT A$; A$ = CHR$(Sid) FOR Tmp = Y1 + 1 TO Y2 - 1 LOCATE Tmp, X1, 0 : ? A$; : LOCATE Tmp, X2, 0 : ? A$; NEXT Tmp LOCATE Y2, X1, 0 A$ = CHR$(Blc) & REPEAT$(X2 - X1 - 1, CHR$(Tb)) & CHR$(Brc) : PRINT A$; LOCATE Y1, X1 + (X2 - X1) / 2 - (LEN(Title$) * .5), 1 : PRINT "[ ",Title$," ]"; LOCATE Y2 + 1, X1, 0 END SUB
Result:
Result not displayed for this example.