8618

8618



1. Wstęp

Współczesne karty graficzne pozwalają na tworzenie przestrzennej, realistycznej grafiki komputerowej. Niestety język Pascal, a konkretniej jego odmiana stworzona przez firmę Borland i udostępniona w postaci pakietu Turbo Pascal, nie pozwala na obsługę zaawansowanych funkcji takich kart. Dostarczany wraz z tym środowiskiem moduł graph pozwala obsługiwać karty graficzne w trybie zgodności ze standardem VGA udostępniając kilka trybów graficznych o względnie malej rozdzielczości (maksimum 1024x768 pikseli) i liczbie kolorów (maksimum 256)1. Istnieje możliwość dostępu do trybów graficznych o wyższych rozdzielczościach i większej liczbie kolorów, ale wymaga ona użycia przerwali BIOS i nie będzie ona tu opisywana2. Pomimo skromnych możliwości moduł graph może być przydatny do uzyskania kilku ciekawych efektów graficznych i do zwiększenia .jakości wizualnej” napisanych w języku Pascal programów.

2.    Ogólny opis modułu graph

Pomimo, że możliwości graficzne, jakie oferuje moduł graph ze współczesnego punktu widzenia są dosyć skromne, to jego rozmiary są dosyć znaczne. Elementy w nim zgromadzone możemy podzielić na cztery kategorie: związane z inicjalizacją trybu graficznego, związane z zarządzaniem trybem graficznym, związane z wyświetlaniem obrazu i związane z wyświetlaniem tekstu. Najważniejsze z nich zostaną omówione w następnych rozdziałach.

3.    Elementy modułu graph związane z inicjalizacją trybu graficznego

Inicjalizacja trybu graficznego (pienvsze włączenie) dokonywane jest za pomocą procedury InitGraph. Przyjmuje ona trzy argumenty wywołania. Pierwsze dwa są typu integer i muszą być zmiennymi, ostatni jest typu string i może być zmienną lub ciągiem znaków. Pierwszy parametr wywołana określa sterownik, jaki ma zostać użyty do uruchomienia trybu graficznego. W module graph zostały zdefiniowane stałe pozwalające określić rodzaj sterownika. Oto niektóre z nich: Detect (0) - procedura initgraph automatycznie3 rozpozna kartę graficzną jaka zainstalowana jest w systemie, dobierze dla niej odpowiedni sterownik i wybierze najlepszy tryb wyświetlania. CGA (1) - sterownik dla karty CGA, lub

2

1

   Podane wartości maksymalne odnoszą się do karty IBM851. rzadko obecnie spotykanej.

2

   Tryby o wyższych rozdzielczościach należą do standardu VESA. Więcej o tych trybach i sposobach ich używania można przeczytać w książce autorstwa P.Metzgera i A.Jełowickiego pt .Anatomia PC" lub .Tworzenie gier 2D i 3D w Języku Turbo Pascal" autorstwa Piotra Besty.

3

   lub jak niektórzy wolą .automagicznie" :-)



Wyszukiwarka

Podobne podstrony:
Witamy w programie Alligator Flash Designer Alligator Flash Designer pozwala na tworzenie interaktyw
•    DDL -język definicji danych pozwalający na tworzenie, modyfikację i
c. Dziedziczenie - pozwala na tworzenie typów na podstawie już istniejących (bardziej wyspecjalizowa
RYNEK KAPITAŁOWY -pozwala na tworzenie i przepływ długoterminowych kapitałów , wykorzystywany w
wieniem sygnatur złożonych, pozwalających na tworzenie grup bez porównania szczegółowszych. 1 tak:
Dodatek • PowerPoint pozwala na tworzenie slajdów z konspektów umieszczonych w edytorze
Języki proceduralne Język proceduralny pozwala na tworzenie oprogramowania w postaci programu główne
b.5. suchoryt SUCHORYT - Sucha igła - nazwa wklęsłej technika graficzna, polegająca na tworzeniu
CCF20121202031 TECHNIKI 323Robótki na drutachRobienie na drutach odpręża, a równocześnie pozwala na
fotogrametrycznego wcięcia w przód. Pozwala to określić przestrzenne położenie tego punktu na podsta
INTERNET JAKO PRZESTRZEŃ KOMUNIKACYJNA (1991) zwraca uwagę na nazwy komend IRC pozwalających na
img015 (12) Metoda wzorca wewnętrznego Znajomość współczynników korekcyjnych pozwala na oznaczenie s
I.WSTĘP Efektywne zarządzanie jakimkolwiek przedsiębiorstwem pozwala na działanie zgodnie z przyjętą
rozmowa o pracę, debata; P_W03: rozpoznaje i stosuje formy pozwalające na przestawienie własnej opin
Systemy polityczne współczesnego świata bowiem wbudowane mechanizmy pozwalające na rozwiązanie
strona Zadanie 13. by maniOOtek Wyjście RGB na zamieszczonym poniżej schemacie blokowym karty grafi
Wstęp: Tester - emulator sieci ISDN to system pozwalający na analizę pracy sieci ISDN na styku S. Ja
Współczesne technologie pozwalają na dokonywanie pomiarów metodą bezlustrową, co umożliwia znaczne

więcej podobnych podstron