252
Misol: 180 gradusli ellips hosil qilish dasturini tuzing.
#include
#include
using namespace std;
int main(int argc, char* argv[])
{ initwindow(500,500);
setbkcolor(0);
setcolor(15);
ellipse(120,150,0,180,90,80);
system("PAUSE");
closegraph();
return EXIT_SUCCESS;
}
253
Yuqoridagi ikki misol tarkibidagi parametrlar aniq sonlar ko‗rinishida
berilgan. Dasturchi funksiya parametrlarini o‗zgaruvchi orqali ham berish mumkin.
Tozalash va kutib turish funksiyalari
C++ dasturlash tilining grafik imkoniyatrlari tarkibida chizmalar va shakllar
chizilgan sohani tozalash, hamda buyruqlar orasidagi vaqtni belgilash funksiyalari
ham mavjud.
Cleardevice(x1,y1,x2,y2)-funksiyasi yuqori chap koordinatasi (x1,y1) pastki
o‗ng koordinatasi (x2,y2) bo‗lgan sohani tozalash uchun xizmat qiladi.
Delay(n)-funksiyasi buyruqlar orasidagi vaqtni n millisekund ushlab turish
uchun xizmat qiladi.
Misol: Ekrandagi shakllarni o‗chirib aylana va ellipslarni 2000 millisekund
oralig‘ida hosil qilish dasturini tuzing.
#include
#include
using namespace std;
int main(int argc, char* argv[])
{ initwindow(500,500);
setbkcolor(0);
setcolor(15);
cleardevice(1,1,300,300);
circle(280,270,50);
delay(2000);
ellipse(120,150,0,360,40,50);
system("PAUSE");
closegraph();
return EXIT_SUCCESS; }
254
Delay funksiyasini qulayligi bir nechta chizmalarga berilgan buyruqlar
orasidagi vaqtlarni aniqlaydi.
Dostları ilə paylaş: