Interfața grafică Borland

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Borland Graphic Interface (cunoscut și sub numele de BGI ) este o bibliotecă grafică la pachet care conține diferite compilatoare Borland pentru DOS din 1987.

Aceasta este utilizată pentru a furniza grafic diferite produse borland care utilizează această interfață , această bibliotecă încarcă produse cu extensii BGI (driver grafic) și CHR (fonturi vectoriale) de pe hard disk pentru a face dispozitivul autonom și independent și capabil să suporte grafică de la sine. .

Ultimul IDE C ++ al lui Borland pentru DOS a fost C ++ 3.1 din 1992, în timp ce ultimul capabil să suporte BGI a fost Borland C ++ 5.02 din 1997 compatibil cu Windows, dar executabil doar pe DOS. BGI este mai puțin puternic decât bibliotecile moderne, cum ar fi în grafica SDL sau openGL, deoarece aceasta nu a fost dezvoltată pentru grafica 3D .

Driver terț BGI

Având în vedere reputația lui Borland, unii dezvoltatori independenți au produs drivere BGI pentru moduri video non-standard, plăci video avansate, plotere , imprimante etc.

În 1994, Jordan Hargraphix Software a lansat drivere SVGA BGI versiunea 5.5, precum ATI , carduri Cirrus Logic și carduri compatibile VESA VBE . Unele erori cu aceste drivere sunt lipsa suportului de aliniere a octeților în modul VESA color adevărat și eroarea de comutare a băncii de memorie video în driverul mouse - ului .

Exemplu

Următorul program, scris pentru Borland Turbo C, inițializează grafica și trasează 1000 de linii aleatorii:

 #include <graphics.h>
#include <conio.h>

int main ( int argc , char * argv [])
{
  int i , gd = DETECT , gm ;
  initgraph ( & gd , & gm , "" );
  setbkcolor ( NEGRU );
  cleardevice ();
  outtextxy ( 0 , 0 , "Desenarea a 1000 de linii ..." );
  pentru ( i = 0 ; i < 1000 ; i ++ ) {
    setcolor ( 1 + aleatoriu ( 15 ));
    linie ( random ( getmaxx ()), random ( getmaxy ()),
    random ( getmaxx ()), random ( getmaxy ()) );
  }
  getch ();
  closegraph ();
  retur 0 ;
}


linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT