tja meine ersten gehversuche mach ich gerade mit nem doch stark modifiziertem "Hallo World" Programm, aber ich vermisse die
Funktion die Font grösse zu ändern bzw. habe den befehl nicht gefunden,
gibt es da keinen für die Consolen oberfläche??

Code: Alles auswählen
;/***************************************************/;
;/** Xtended Console Version 1.1.0 **/;
;/** (c) 2003 by NoOneKnows <NoOneKnows@Gmx.de> **/;
;/***************************************************/;
Procedure ConsoleWindowCharSize(characterWidth.l, characterHeight.l)
consoleInfo.CONSOLE_SCREEN_BUFFER_INFO
GetConsoleScreenBufferInfo_(gStdOut, @consoleInfo)
rect.SMALL_RECT
rect\bottom = characterHeight - 1
rect\right = characterWidth - 1
If rect\bottom > consoleInfo\dwSize\y
rect\bottom = consoleInfo\dwSize\y - 1
EndIf
If rect\right > consoleInfo\dwSize\x
rect\right = consoleInfo\dwSize\x - 1
EndIf
SetConsoleWindowInfo_(gStdOut, 1, @rect)
EndProcedure
Code: Alles auswählen
;/***************************************************/;
;/** Xtended Console Version 1.1.0 **/;
;/** (c) 2003 by NoOneKnows <NoOneKnows@Gmx.de> **/;
;/***************************************************/;
Global gStdOut.l
Procedure ConsoleWindowCharSize(handle,characterWidth.l, characterHeight.l)
consoleInfo.CONSOLE_SCREEN_BUFFER_INFO
GetConsoleScreenBufferInfo_(gStdOut, @consoleInfo)
rect.SMALL_RECT
rect\bottom = characterHeight - 1
rect\right = characterWidth - 1
If rect\bottom > consoleInfo\dwSize\y
rect\bottom = consoleInfo\dwSize\y - 1
EndIf
If rect\right > consoleInfo\dwSize\x
rect\right = consoleInfo\dwSize\x - 1
EndIf
SetConsoleWindowInfo_(gStdOut, 1, @rect)
ProcedureReturn gStdOut
EndProcedure
gStdOut=OpenConsole()
Print ("Tach Auch!")
For i= 1 To 80
ConsoleWindowCharSize(gStdOut,i, 1)
;Print ("")
Delay(7)
Next i
For ii=1 To 23
ConsoleWindowCharSize(gStdOut,80, ii)
;Print ("")
Delay(8)
Next ii
Input()
For ii=23 To 1 Step -1
ConsoleWindowCharSize(gStdOut,80, ii)
Delay(8)
Next ii
For i=80 To 1 Step -1
ConsoleWindowCharSize(gStdOut,i, 1)
Delay(10)
Next i
CloseConsole()