15-mavzu. Grafika va multimedia dasturlash tizimlarida qo‘llash. Texnik tizimlarda integrallashgan muhitda mavjud bo‘lgan ma’lumotlar bazasini yaratish va qayta ishlash. Tayanch so’z va iboralar


Bo’yash va chizish usullari hamda stillari haqida


Download 47.29 Kb.
bet3/10
Sana31.01.2024
Hajmi47.29 Kb.
#1832204
1   2   3   4   5   6   7   8   9   10
Bog'liq
15-mavzu. Grafika va multimedia dasturlash tizimlarida qo‘llash.

Bo’yash va chizish usullari hamda stillari haqida
1. setfillstyle (style, color) - bo’yash usul va rangni o’rnatish. Bu yerda style - o’zgarmas kattalik
bo’lib, u quyidagicha bo’lishi mumkin: 0 - sohani fon rangi bilan tuldirish; 1- sohani rang bilan
uzluksiz to’ldirish;2 - qalin gorizontal chiziqlar 3 - ingichka og’ma chiziqlar 4 – yo’g’on og’ma
chiziqlar 5 - yo’g’on og’ma chiziqlar (boshqa stil) 6 – og’ma yo’llar 7 - to’rtburchakli chiziqlar
8 – og’ma to’rtburchaklar 9 - zich og’ma shrtixlar 10 - siyrak nuqtalar (u yer - bu yerda) 11 -
zich nuqtalar bilan 2. 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, keyin stili ko’rsatiladi. Masalan: setcolor (4); {qizil rangli qalam,
chegara rangi} setfillstyle (1, 2); {1-stil bilan yashil rang bilan bo’yash} circle (50, 50, 35);
{radusi 35 bo’lgan aylana chizish} floodfill (50, 50, 4); {aylana ichiga rang to’kish, bo’yaladigan
chegara rangi rangli qalam bilan bir xil bo’lishi kerak} 3. setlinestyle (s, a, b) – turli stildagi
chiziqlarni chizish uchun; Bu yerda s- style 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);
// sarik 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 to’g’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 ( );
}

Download 47.29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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