28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

:<br />

118<br />

:<br />

}<br />

outportb(COM1 + 3 , 0x03); // 8 bit, parity yok, 1 dur biti<br />

outportb(COM1 + 2 , 0xC0); // FIFO Kontrol saklayıcısı<br />

Ders 19: Grafik Kullanımı<br />

• Giriş<br />

• 19.1 Grafik Ekranına Geçiş<br />

• 19.2 Bazı Grafik Fonksiyonları<br />

• 19.3 Renk Kodları<br />

• 19.4 Örnekler<br />

Giriş<br />

Bu kısımda sadece Turbo C derleyicisine ait basit grafik uygulamaları kısaca anlatılmıştır.<br />

Örneklerde verilen grafik fonksiyonları ANSI C de bulunmamaktadır. Bu yüzden bir çok C<br />

derleyicisi, kendi bünyesinde farklı grafik fonksiyonlarına sahiptir. Örneğin Linux<br />

ortamındaki grafik kullanmak için g2 kütüphanesi geliştirilmiştir.<br />

19.1 Grafik Ekranına Geçiş<br />

Turbo C'de, Grafik sistemine geçmek için, initgraph() fonksiyonunu kullanılır. Bütün<br />

çizimler sadece DOS ortamında çalışır. Grafik fonksiyonlarının kullanılması için graphics.h<br />

başlık dosyası programın başına ilave edilmelidir. Grafik işlemleri için temel işlemler:<br />

#include <br />

#include <br />

...<br />

int surucu = DETECT, grmod, hata_kodu; /* DETECT grafik<br />

sürücüsünü otomatik seçer */<br />

.<br />

.<br />

.<br />

initgraph(&surucu, &grmod, ""); /* grafik ekranını başlat<br />

*/<br />

hata_kodu = graphresult(); /* hata_kodu al */<br />

if (hata_kodu != grOk) /* hata_kodu 0 dan farklı<br />

ise başlatma */<br />

{<br />

puts("Hata olustu.");<br />

puts("Grafik ekrani baslatilamiyor.");<br />

exit(1);<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!