| Zweck: | Zeichnen eines Rahmens auf dem Bildschirm |
| Format: | DRAWBOX ulrow ulcol lrrow lrcol style [BRIght] fg ON [BRIght] bg [FILL [BRIght] bgfill] [ZOOm] [SHAdow] |
| ulrow | Zeile für die linke obere Ecke |
| ulcol | Spalte für die linke obere Ecke |
| lrrow | Zeile für die rechte untere Ecke |
| lrcol | Spalte für die rechte untere Ecke |
| style | Box-Zeichenstil: |
| 0 | Keine Linien (Box wird mit Leerzeichen gezeichnet) |
| 1 | Einzelne Linie |
| 2 | Doppelte Linie |
| 3 | Einfache Linie oben und unten, doppelte Linie an den Seiten |
| 4 | Doppelte Linie oben und unten, einfache Linie an den Seiten |
| fg | Farbe des Vordergrundzeichens |
| bg | Farbe des Hintergrundzeichens |
| bgfill | Füllfarbe des Hintergrunds (für das Innere der Box) |
Siehe auch: DRAWHLINE und DRAWVLINE.
Verwendung:
DRAWBOX ist nützlich für die Erstellung attraktiver Bildschirmdarstellungen in Batch-Dateien.
Siehe Farben und Farbnamen für Details zu Farben.
Wenn Sie ZOOM verwenden, scheint der Rahmen schrittweise auf seine endgültige Größe zu wachsen. Die Geschwindigkeit des Zoomvorgangs hängt von der Geschwindigkeit Ihres Computers und Videosystems ab.
Wenn Sie SHADOW verwenden, wird ein Schlagschatten erzeugt, indem die Zeichen in der Zeile unter dem Rahmen und in den beiden Spalten rechts vom Rahmen in Text mit normaler Intensität und schwarzem Hintergrund geändert werden (dadurch verschwinden die in Schwarz dargestellten Zeichen vollständig).
Die Zeilen- und Spaltenwerte sind nullbasiert, d.h. bei einer Standardanzeige mit 25 Zeilen und 80 Spalten sind die gültigen Zeilen 0-24 und die gültigen Spalten 0-79.
Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits). DRAWBOX prüft, ob die Zeilen- und Spaltenwerte gültig sind, und zeigt eine Fehlermeldung an, wenn ein Wert außerhalb des Bereichs liegt.
Der maximale Zeilenwert richtet sich nach der aktuellen Höhe des TCC Fensters bestimmt. Der maximale Spaltenwert wird durch die aktuelle Breite des virtuellen Bildschirms bestimmt (siehe Größenänderung des Take Command Fensters für weitere Informationen).
Wenn ulrow auf 999 gesetzt ist, wird lrrow als die gewünschte Höhe angenommen, und der Rahmen wird vertikal zentriert. Wenn ulcol auf 999 gesetzt ist, wird lrcol als die gewünschte Breite angenommen, und die Box wird horizontal zentriert.
Im Gegensatz zu DRAWHLINE und DRAWVLINE verbindet DRAWBOX Boxen nicht automatisch mit bestehenden Linien auf dem Bildschirm mit den entsprechenden Verbindungszeichen. Wenn Sie Linien innerhalb eines Rahmens zeichnen möchten und die richtigen Verbindungszeichen automatisch gezeichnet werden sollen, zeichnen Sie zuerst den Rahmen und verwenden Sie dann DRAWHLINE und DRAWVLINE, um die Linien zu zeichnen.
DRAWBOX verwendet die Standardzeichen zum Zeichnen von Linien und Kästen in einem Unicode- oder erweiterten ASCII-Zeichensatz (US-Englisch). Wenn Sie eine ASCII- oder Rasterschriftart verwenden, die diese Linienzeichen nicht enthält, werden die Boxen oder Linien nicht korrekt angezeigt.
Beispiel:
Um einen Rahmen um den Rand eines 80x25-Fensters mit hellen weißen Linien auf blauem Hintergrund zu zeichnen:
drawbox 0 0 24 79 1 bri whi on blu fill blu