Borland Graphics Interface

Die Borland Graphics Interface, das auch als BGI bekannt, ist eine Grafikbibliothek mit mehreren Borland-Compiler für die DOS-Betriebssystemen seit 1987 BGI wurde auch verwendet, um Grafiken für viele andere Borland-Produkte, einschließlich der Tabellenkalkulation Quattro bieten gebündelt. Die Bibliothek geladen Grafiktreiber und Vektorschriften von der Festplatte, um geräteunabhängige Grafiken unterstützen. Es war möglich, dass die Programmierer, um die Grafik-Treiber in die ausführbare Datei durch die Verknüpfung der Grafiktreiber als Objektcode mit Hilfe eines Dienstprogramms vom Compiler bereitgestellt einbetten. Es gab Grafiktreiber für gängige Grafikadapter und Drucker der damaligen Zeit, wie CGA, EGA und VGA. Es gab auch BGI Treiber für einige Arten von Plottern.

Die letzte von Borland C ++ IDE für DOS ist Borland C ++ 3.1. Die letzten C ++ Umgebung, die BGI unterstützt ist Borland C ++ 5.02, die unter Windows funktioniert, aber können DOS-Programme zu kompilieren. BGI war in C / C ++ mit / erreichbar und in Pascal mit Modul.

BGI ist weniger leistungsfähig als moderne Grafik-Bibliotheken wie SDL oder OpenGL, da es für Präsentationsgrafiken anstelle von ereignisbasierten 3D-Anwendungen konzipiert. Jedoch wurde es als einfacher Code.

Third-Party-BGI Treiber

Angesichts der Popularität von Borland Compilern produziert ein paar unabhängige Softwareentwickler BGI Treiber für Nicht-Standard-Video-Modi, erweiterte Grafikkarten, Plotter, Drucker und Grafikdatei ausgegeben.

Im Jahr 1994 Jordan Hargraphix Software veröffentlicht SVGA BGI Treiber Version 5.5, die mit einigen SVGA Hardware wie ATI oder Cirrus Logic Karten und VESA VBE-kompatible Karten kompatibel sind. Auch gibt es durch direktes Schreiben in die Register, geschützten Modus Treiberversionen für Turbo Pascal 7.0 und Maustreiber gezwickt VGA Treiber für Nicht-Standard-Grafik-Modi VGA unterstützt. Diese Treiber sind Shareware und kaufen sie lassen Erhalt ihrer Quellcode und technische Unterstützung; jetzt sind sie nicht mehr unterstützt und sind als Abandonware. Haupt Bugs sind mangelnde Ausrichtung bytes Truecolor-Unterstützung in VESA-Modi und Videospeicherbank Schalt Bug im Maustreiber.

Beispiel

Das folgende Programm, für Turbo C geschrieben ist, initialisiert die Grafiken und zieht 1000 zufällige Linien:

  0   0
Vorherige Artikel Apple Hill Kammermusikzentrums
Nächster Artikel Commonwealth-Securities

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha