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
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling