Texnik tizimlarda axborot texnologiyalari


bar3D (x1, y1, x2, y2, h, top)



Download 2,54 Mb.
Pdf ko'rish
bet154/159
Sana27.01.2022
Hajmi2,54 Mb.
#413519
1   ...   151   152   153   154   155   156   157   158   159
Bog'liq
2 5292162743971878624

bar3D (x1, y1, x2, y2, h, top)
- parallelopiped chizadi. Bu yerda h - 
parallelopipedning uzunligi; top - yuqori qismini chizish uchun kerak. Agar topon – 
bo’lsa tomi bor, agar topoff – bo’lsa tomi yo’q. 


14. 
arc (x, y, a, b, r)
- yoy chizish uchun. Bu yerda x va y - markazning 
koordinatalari, a - bosh burchak, b - oxirigi burchak, r - yoy radiusi. Burchaklar gradusda 
qabul qilinadi.
15. 
ellipse (x, y, a, b, xr, yr)
- xuddi shu tartibda ellips yoyini chizadi.
16. 
drawpoly (n, p)
- ko’pburchak chizish uchun. Bu yerda n - ko’pburchakning 
uchlari soni; p - ko’pburchak uchlarining koordinatalari. 
17. 
floodfill (x, y, color)
- joriy rang va usuldan foydalangan holda 
chegaralangan sohani bo’yash. Bu yerda x va y - shu sohaga tegishli bo’lgan biror nuqta 
koordinatasi. Avval rang, turi keyin chizmalar ko’rsatiladi. Masalan: 
setcolor (4); {qizil rangli qalam, chegara rangi} 
setfillstyle (1, 2); {1-tur bilan yashil rang bilan bo’yash} 
circle (50, 50, 35); {radusi 35 bo’lgan aylana chizish} 
floodfill (50, 50, 4); {aylana ichiga rang bilan to’ldirish, bo’yaladigan chegara rangi 
rangli qalam bilan bir xil bo’lishi kerak} 
18. setlinestyle (s, a, b) – turli turdagi chiziqlarni chizish uchun; Bu yerda s- 
style(tur) nomeri; a –foydalanuvchi stilini yaratishi mumkin bo’lgan parametr, odatda a=1 
deb olinadi; b- chiziqning qalinligini ko’rsatadigan parametr
0 – oddiy chiziq; 
1 – mayda punktir chiziq; 
2 – qalin va uzunchoq punktir chiziq 
3 – yupqa va uzunchoq punktir chiziq; 
4 – siyrak nuqtali chiziq. 
1- Misol: 
# include  
# include  
void main ( ) 
{ int i, j, gd, gm ; 
gd= 0; 
initgraph (&gd, &gm, " "); 
setcolor (14); // sariq qalam 
for ( i=0; i<=20; i++) 
for ( j=0; j<=20; j++) 
circle (i*50, j*30, 55); // sariq rangli aylanalar 
rectangle (0, 0, getmaxx, getmaxy); //ekran bo’ylab tug’ri to’rtburchak 
setcolor (11); // to’q feruza rangli qalam 
bar3d(200, 300, 100, 150, 30, topon); // parallelopiped, ichi oq
setcolor (CYAN); // och feruza rangli qalam 
fillellipse (350, 360, 135, 90); //ellips, ichi oq rangda 
getch( ); 
closegraph( ); } 
2-misol. 
……. 
void main ( ) 
{ gd=0; 


initgraph (&gd, &gm, ' '); 
setbkcolor (BLUE); 
setcolor (14); 
rectangle (120, 130, 240, 250); 
setcolor (6); 
line (120, 130, 180, 80); 
setcolor (2); 
line (180, 80, 240, 130); 
setcolor (14); 
rectangle (160, 160, 200, 250); 
setcolor (4); 
setfillstyle(7, 9); 
circle( 300, 300, 50); 
floodfill (300, 300, 4); 
getch( ); closegraph ( ); } 
Grafik holatida turli shriftlardan foydalanib matnlarni ham yozsa bo’ladi. Shriftlar
.chr kengaytmali fayllarda saqlanadi. Ular .bgi fayllari bilan bitta katalogda saqlanishi 
shart. 
1. 
outtextxy
(x, y, 'matn'); - matnni yozish; bu yerda x va y matn boshlanadigan 
nuqta koordinatalari; masalan: outtextxy (10, 10, 'Aliev K. 2-12’); 
2. 
settextstyle
(sh, n, r); mant shriftini p’rnatish; bu yerda sh - shrift nomeri (0 - 
vektorli shrift, 1 - standart shrift); n - shrift you’nalishi (0 - chapdan o’ngga, 1 - quyidan 
yuqoriga yozish); r - shrift o’lchami (oddiy shriftda 1, vektorli shriftda 4 deb olinadi);
3. 
settextjustify
(h, v) - yozilgan satrni tekislaydi. U outtextxy prosedurasidan 
keyin yoziladi. Bu yerda h - gorizontal tekislash; v - vertikal tekislash; Gorizontal tekislash 
uchun: 0 - chapga; 1- markazga; 2 – o’ngga. Vertikal tekislash uchun: 0 - pastga; 1 - 
markazga; 2 - yuqoriga. 
4. 

Download 2,54 Mb.

Do'stlaringiz bilan baham:
1   ...   151   152   153   154   155   156   157   158   159




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish