12-mavzu. Grafik va multimediya dasturlash tizimlarida qo’llash reja


Bo’yash va chizish usullari hamda stillari haqida


Download 44.19 Kb.
bet3/6
Sana23.04.2023
Hajmi44.19 Kb.
#1383398
1   2   3   4   5   6
Bog'liq
12-MAVZU. GRAFIK VA MULTIMEDIYA DASTURLASH TIZIMLARIDA QO’LLASH.

Bo’yash va chizish usullari hamda stillari haqida

1. setfillstyle (style, color) – buyash usul va rangni urnatish. Bu yerda style – uzgarmas kattalik bo’lib, u quyidagicha bo’lishi mumkin: 0 – soxani fon rangi bilan tuldirish;


1- soxani rang bilan uzluksiz tuldirish, 2 – kalik 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 yullar, 7 – turtburchakli chiziqlar, 8 – og’ma to’rtburchaklar, 9 – zich og’ma shtrixlar, 10 – siyrak nuqtalar (u yer – bu yerda), 11 – zich nuqtalar bilan.
2. floodfill (x, y, color) – joriy rang va usuldan foydalangan xolda chegaralangan soxani bo’yash. Bu yerda x va y – shu soxaga tegishli bo’lgan biror nuqta koordinatasi. Avval rang, keyin stili ko’rsatiladi.
Masalan: setcolor (4);
{kizil 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, odatdaa = 1 deb olinadi; b- chiziqning qalinligini ko’rsatadigan parametr 0 – oddiy chiziq; 1 – mayda punktir chiziq, 2 – qalin va uzun chokpunktir chiziq, 3 – yupqa va uzun chokpunktir 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

Download 44.19 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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