grafika va multimedia dasturlash tizimlarida qo‘llash

PDF 29 pages 1.8 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 29
презентация powerpoint o‘zbеkiston rеspublikasi oliy va o‘rta maxsus ta’lim vazirligi islom karimov nomidagi toshkеnt davlat tеxnika univеrsitеti grafika va multimedia dasturlash tizimlarida qoʼllash phd, dosent kadirov m.m. grafika c++ dasturchiga grafik dasturlar yordamida sxema, chizma va funksiyalarning grafiklarini yaratish imkonini beradi. c++ dasturlash tili yordamida 2 xil ko‘rinishdagi grafika bilan ishlash imkoniyati mavjud. 1. tayyor rasmlar bilan. 2. foydlanuvchi tomonidan yaratilgan tasvirlar. grafika tayyor rasmlar bilan ishlash uchun additional komponentalar menyusida joylashgan image komponentasidan foydalaniladi. image komponentasining picture xossasi orqali kerakli rasm tanlanadi. picture xossasi bosilganda ekranda quyidagi oyna xosil buladi. grafika grafika ob’ekt yuzasiga grafik element (to‘g‘ri chiziq, aylana, to’rtburchak va hokazo), chiqarish uchun bu ob’ektning canvas xossasiga mos usul qo‘llash lozim. chizish sohasi alohida nuqtalar - piksellardan iborat. piksel holati uning gorizontal (x) va vertikal (y) koordinatalari bilan aniqlanadi. chap yuqori piksel koordinatalari (0,0). 0,0 x y qalam qalam geometrik figuralarni chizish uchun ishlatiladi. chiziq ko‘rinishi pen ob’ektining …
2 / 29
chiziq bo’yash mo’yqalam (canvas.brush) geometrik figuralarni bo’yash uchun ishlatiladi. mo’yqalam ikkita xususiyatga ega: 1. color – bo’yaladigan rang; 2. style – bo’yash turi. bo’yash konstanta bo’yash turi bssolid yahlit bo’yash bsclear soxa bo’yalmaydi bshorizontal gorizantal shtixlash bsvertical vertical shtixlash bsfdiagonal oldinga egilish bilan dioganal shtrixlash bsbdiagonal orqaga egilish bilan dioganal shtrixlash bscross gorizantal-vertikal shtrixlash, to’r ko’rinishida bsdiagcross dioganal shtrixlash, to’r ko’rinishida bo’yash matn hosil qilish grafik ob`еkt sirtida matnni hosil qilish uchun textout dan foydalaniladi. textout ning yozilish formati quyidagicha: canvas->textout(x,y,text); bu yerda x,y – matn boshlanuvchi koordinata; text – kiritilishi kerak bo’lgan matn. matn x y font->height=155; canvas->textout(100,100,“matn”); to`g`ri chiziq canvas->moveto(x0,y0) canvas->lineto(x,y) aylana va ellips canvas->ellipse(x1,y1,x2,y2) (x1,y1) (x1,y1) (x2,y2) (x2,y2) bu yerda, x1, y1, x2, y2 – hosil bo’luvchi aylana yoki ellipsga tashqi chizilgan to’g’ri to’rtburchakning mos ravishda yuqori chap va quyi o’ng nuqtalarini koordinatalari canvas->arc(x1,y1,x2,y2,x3,y3,x4,y4) (x1,y1) (x2,y2) (x1,y1) (x2,y2) (x3,y3) (x4,y4) (x4,y4) (x3,y3) bu yerda, x1, y1, x2, …
3 / 29
canvas->ellipse(270,140,430,300); canvas->pen->color=clred; canvas->ellipse(380,140,540,300); canvas->pen->color=clyellow; canvas->ellipse(210,230,370,390); canvas->pen->color=clgreen; canvas->ellipse(330,230,490,390); } //--------------------------------------------------------------------------- misol misol misol void __fastcall tform1::bitbtn1click(tobject *sender) { image1->canvas->font->style canvas->pen->width=5; image1->canvas->arc(10,10,90,90,90,50,10,50); image1->canvas->textout(40,60,"arc"); //--------------------------------------------------------------------------- image1->canvas->chord(110,10,190,90,190,50,110,50); image1->canvas->textout(135,60,"chord"); //--------------------------------------------------------------------------- image1->canvas->ellipse(210,10,290,50); image1->canvas->textout(230,60,"ellipse"); //--------------------------------------------------------------------------- misol image1->canvas->pie(310,10,390,90,390,30,310,30); image1->canvas->textout(340,60,"pie"); tpoint points[5]; points[0] = point(30,150); points[1] = point(40,130); points[2] = point(50,140); points[3] = point(60,130); points[4] = point(70,150); image1->canvas->polygon(points,4); image1->canvas->textout(30,170,"polygon"); //--------------------------------------------------------------------------- points[0].x += 100; points[1].x += 100; points[2].x += 100; points[3].x += 100; points[4].x += 100; image1->canvas->polyline(points,4); image1->canvas->textout(130,170,"polyline"); //--------------------------------------------------------------------------- image1->canvas->rectangle(230,120,280,160); image1->canvas->textout(230,170,"rectangle"); //--------------------------------------------------------------------------- image1->canvas->roundrect(330,120,380,160,20,20); image1->canvas->textout(325,170,"roundrect"); //--------------------------------------------------------------------------- image1->canvas->moveto(430,160); image1->canvas->lineto(470,10); image1->canv
4 / 29
as->textout(430,170,"chiziq"); } misol misol void __fastcall tform1::bitbtn1click(tobject *sender) { float y,x,e; int z,w; image1->canvas->moveto(320,0); image1->canvas->lineto(320,480); image1->canvas->moveto(0,240); image1->canvas->lineto(640,240); z=320; w=240; for(x=0;x canvas->moveto(z,w); image1->canvas->lineto(320+x*50,240-y*50); z=320+x*50; w=240-y*50; image1->canvas->textout(50,50,"u=cos(x) funksiyani grafigi"); } } misol mashg‘ulot mavzusi bo‘yicha adabiyotlar ro‘yxati 1. назиров ш.а., қобулов р.в. обьектга мўлжалланган дастурлаш. ўқув қўлланма. -тошкент: алоқачи, 2007 й.-337б. 2. nazirov sh.a., kabulov r.v., babajanov m.r., raxmanov q.s. "c va c++ tili”, o’quv qo’llanma, toshkent: "voris-nashriyot”, 2013. – 488 b. 3. kadirov m.m. texnik tizimlarda axborot texnologiyalari. darslik, 2-qism. - t.:o’zbekiston faylasuflari milliy jamiyati, 2019. -306 b.
5 / 29
grafika va multimedia dasturlash tizimlarida qo‘llash - Page 5

Want to read more?

Download all 29 pages for free via Telegram.

Download full file

About "grafika va multimedia dasturlash tizimlarida qo‘llash"

презентация powerpoint o‘zbеkiston rеspublikasi oliy va o‘rta maxsus ta’lim vazirligi islom karimov nomidagi toshkеnt davlat tеxnika univеrsitеti grafika va multimedia dasturlash tizimlarida qoʼllash phd, dosent kadirov m.m. grafika c++ dasturchiga grafik dasturlar yordamida sxema, chizma va funksiyalarning grafiklarini yaratish imkonini beradi. c++ dasturlash tili yordamida 2 xil ko‘rinishdagi grafika bilan ishlash imkoniyati mavjud. 1. tayyor rasmlar bilan. 2. foydlanuvchi tomonidan yaratilgan tasvirlar. grafika tayyor rasmlar bilan ishlash uchun additional komponentalar menyusida joylashgan image komponentasidan foydalaniladi. image komponentasining picture xossasi orqali kerakli rasm tanlanadi. picture xossasi bosilganda ekranda quyidagi oyna xosil buladi. grafika grafika ob’ekt yuzasi...

This file contains 29 pages in PDF format (1.8 MB). To download "grafika va multimedia dasturlash tizimlarida qo‘llash", click the Telegram button on the left.

Tags: grafika va multimedia dasturlas… PDF 29 pages Free download Telegram