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


Bo’yash va chizish usullari hamda stillari haqida


Download 0.75 Mb.
Pdf ko'rish
bet3/10
Sana27.12.2022
Hajmi0.75 Mb.
#1068179
1   2   3   4   5   6   7   8   9   10
Bog'liq
15- maruza

 
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 0.75 Mb.

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