247
Yuqoridagi oynaning ikkinchi tanlagichini tanlab strelka ko‗rsatilgan oynaga
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 kodni kiritib
ok
tugmasini bosish kerak natijada dastur grafik rejimiga o‗tkaziladi va quyidagi oyna
hosil bo‗ladi:
Grafik muhitidan foydalanib bo‗lgandan so‗ng
dasturdan oddiy muhitga
qaytish uchun, albatta, tanlangan bayroqchani olib tashlash kerak aks holda dastur
xatolik beradi.
C++ dasturlash tilining grafik imkoniyatlaridan foydalanish uchun
kutubxonalarga murojat qilish bo‗limida graphics.h
kutubxonasiga #include<
graphics.h > ko‗rinishida murojat qilish kerak bo‗ladi. Kutubxonaga murojat
qilingandan keyin dasturning asosiy
main() funksiyasi tarkibiga
initwindow(x,y)
Prosedurasi yozilishi kerak.
initwindow(x,y) prosedurasini
vazifasi grafik rejimni
(x,y) kattalik bo‗yicha hosil qilib beradi. Grafik rejimi tarkibida kerakli vazifalar
bajarilgandan so‗ng
closegraph(); prosedurasi yordamida grafik rejimi yopiladi.
Initwindow(x,y)
va
closegraph() proseduralarni ishlatilish jarayoniga e‘tibor
qarating.
#include
#include
using namespace std;
int main(int argc, char* argv[])
{ initwindow(500,500);
system("PAUSE");
closegraph();
}
248
Grafik rejimi hosil qilingandan so‗ng kompyuter
ekranini koordinatalar
sistemasini I-choraki deb qarash kerak. Bunda kompyuter ekraniga chiziladigan
shakl va chizmalar xuddi koordinatalar sistemasining
I-chorakida chiziladigandek
buruqlar beriladi. Kompyuterning ekrani bir nechta nuqtalar matritsasidan tashkil
topgan. Dasturchi tomonidan chizilgan shakl va chizmalar ekran rangi bilan bir xil
rangda bo‗lsa, chizilgan shakl va chizmalar ko‗rinmasdan qoladi,
shuning uchun
chiziladigan shakl, chizma va nuqtalar uchun alohida ranglar ham berilish mumkin.