Borland graphics interface (BGI) libraries

E759380

The Borland Graphics Interface (BGI) libraries are a set of graphics routines provided by Borland compilers that allow DOS-based programs to draw shapes, text, and images in various video modes without requiring low-level hardware programming.

All labels observed (2)

How this entity was disambiguated

Statements (64)

Predicate Object
instanceOf Borland technology
graphics library
software component
abstracts low-level video hardware programming
bundledWith Borland Turbo C 2.0
linked to: Turbo C

Borland Turbo Pascal 5.0
linked to: Turbo Pascal
category DOS graphics API
legacy software library
designedFor IBM PC compatible graphics adapters
developedBy Borland
distribution included with Borland compilers
era early 1990s
late 1980s
hasAbbreviation BGI
influenced early DOS game and demo development
keyFunction bar
circle
closegraph
getpixel
initgraph
line
outtext
outtextxy
putpixel
rectangle
setbkcolor
setcolor
settextstyle
setviewport
license proprietary
notableFor simplifying DOS graphics programming
widespread use in educational programming examples
primaryLanguage C
Pascal
providesFunctionality 2D graphics
color setting
drawing circles
drawing lines
drawing polygons
drawing rectangles
filling areas
image display
pixel plotting
screen clearing
text output in graphics mode
viewport handling
replacedBy Win32 GDI in Windows-based Borland tools
supportsEnvironment DOS graphics mode applications
DOS text mode applications
supportsHardware CGA
EGA
Hercules graphics card
MCGA
VGA
supportsProgrammingModel procedural programming
targetPlatform MS-DOS
PC DOS
linked to: MS-DOS
usedIn Borland C++ for DOS
linked to: Borland C++

Borland Turbo C
linked to: Turbo C

Borland Turbo C++
linked to: Turbo C++

Borland Turbo Pascal
linked to: Turbo Pascal

Borland Turbo Pascal for DOS
linked to: Turbo Pascal
usesFileType .BGI driver files
.CHR font files

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Turbo C bundledWith Borland graphics interface (BGI) libraries
Turbo C++ feature Borland Graphics Interface
linked to: Borland graphics interface (BGI) libraries