grafik obyektlarni xususiyatlari

DOC 6 стр. 63,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 6
3-ma’ruza mavzu: gui muhitida grafik imkoniyatlar. reja: 1.grafik obyektlarni xususiyatlari 2.turli shakllarni chizish funksiyalari. tayanch iboralar: canvas, piksel, client, pen, brush, width, color, name, size, style grafik obyektlarni xususiyatlari obyekt yuzasiga grafik element (to'g'ri chiziq, aylana, to'rtburchak va hokazo) chiqarish uchun bu obyektning canvas xossasiga mos usulni qo'llash lozim. misol uchun forml->canvas->rectangle (10,10,100,100) instruksiyasi dastur oynasida to'rtburchak paydo bo'ladi. yuqorida ko'rilgan canvas xossasi — tcanvas tipidagi obyektdir. grafik primitivlarini chiqarish usullari canvas xossasini abstrakt chizish sohasi deb qaraydi. chizish sohasi alohida nuqtalar — piksellardan iborat. piksel holati uning gorizontal (x) va vertikal (y) koordinatalari bilan aniqlanadi. chap yuqori piksel koordinatalari (0,0). koordinatalar yuqoridan pastga va chapdan o'ngga qarab o'sib boradi. soha o'lchovlarini image komponentasining height va width xossalari va formaning clientheight va clientwitdth xossalari orqali aniqlash mumkin. qalam- geometrik figuralarni chizish uchun ishlatiladi. chiziq ko'rinishi tpen obyektining quyidagi jadvalda ko'rsatilgan xossalari orqali aniqlanadi. tpen (qalam) xossalari: xossa ta'rifi color chiziqning …
2 / 6
hiziq ko'rinishi pssolid uzluksiz chiziq psdash punktir chiziq, uzun shtrixlar psdot punktir chiziq, qisqa shtrixlar psdash dot punktir chiziq, uzun va qisqa shtrixlar ketma-ketligi psdash dot dot punktir chiziq, bitta uzun va ikkita qisqa shtrixlar ketma-ketligi psclear chiziq aks etmaydi mode xossasi chiziq rangining fon rangiga munosabatini ko'rsatadi. odatda chiziq rangi pen->color xossasining qiymati bilan belgilanadi. dasturchi chiziq uchun fon rangiga nisbatan invers rang berishi mumkin. bu holda hatto chiziq va fon rangi bir xil berilgan bo'lsa ham chiziq ajralib turadi. quyidagi jadvalda mode xossasining qiymati sifatida ishlatish mumkin bo'lgan konstantalar berilgan. mode xossasining qiymatlari: konstanta chiziq rangi pmblack pmwhite pmcopy pmnotcopy pmnot qora, pen. color xossasining qiymatiga bog'liq emas ok, pen-> color xossasi qiymatiga bog'liq emas chiziq rangi pen->color xossasi qiymatiga bog'liq chiziq rangi pen.->color xossasi qiymatiga invers chiziq rangi sohaning mos nuqtasi rangiga invers mo'yqalam- (canvas->brush) yopiq sohalarni chizish va soha ichini bo'yash uchun mo'ljallangan usullardan foydalaniladi. mo'yqalam …
3 / 6
>textout(x, y, text) matn shrifti font xossasining qiymati bilan aniqlanadi. font xossasi tfont tipidagi obyektdir. quyidagi jadvalda tfont obyektining xossalari keltirilgan. tfont obyektining xossalari: xossa ta'rifi name shrift nomi, masalan arial size shriftning punktlardan kattaligi style simvollar chiqarish uslubi. quyidagi konstantalar orqali beriladi: fsbold (polujirniy), fsltalic (kursiv), fsunderline (podcherknutiy), fsstrikeout (perecherknutiy). bu xossa bir necha uslublarni kombinatsiyasini olishga imkon beradi. masalan: obyekt->canvas->font = [fsbold, fs italic] color simvollar rangi. matn chiqarish sohasi mo'yqalam joriy rangiga bo'yaladi. shuning uchun matn chiqarishdan oldin brush->color xossasiga bsclear qiymatini yoki soha rangiga mos qiymatni berish lozim. misol: form1->canvas->font->name = "tahoma"; form1->canvas->font->size = 20; form1->canvas->font->style=tfontstyles() canvas->brush->style = bsclear; form1->canvas->textout(0, 10, "borland c++ builder 7"); textout uslubi orqali matn ekranga chiqarilgandan so'ng qalam matn chiqarish sohasining yuqori o'ng burchagiga keltiriladi. 2.turli shakllarni chizish grafik primitivlarni chizish usullari chiziq-to'g'ri chiziq lineto usuli orqali amalga oshiriladi. // matnga rang berish canvas->font->color = clgreen; // matnga razmerini o'rnatish canvas->font->size …
4 / 6
ichiga quyidagilar yoziladi canvas->font->style = tfontstyles() « fsbold; canvas->arc(10,10,90,90,90,50,10,50); canvas->textout(40,60,"arc"); canvas->chord(110,10,190, 90,190, 50,110, 50) ; canvas->textout(135,60,"chord"); canvas->ellipse(210, 10, 290, 50) ; canvas->textout(230,60,"ellipse"); canvas->pie(310, 10, 390, 90, 390, 30, 310, 30) ; canvas->textout(340,60,"pie"); /* polygon */ tpoint nuqtalar1[5] ; nuqtalarl[0] = point(30,150); nuqtalarl[1] = point(40,130); nuqtalarl[2] = point(50,140) nuqtalarl[3] = point(60,130); nuqtalarl[4] = point(70,150); canvas->polygon(nuqtalarl, 4) ; canvas->textouta(30,170,"polygon"); /* polyline */ tpoint nuqtalar2[5] ; nuqtalar2[0]= point(130,150); nuqtalar2[1] =point(140,130); nuqtalar2[2]= point(150,140); nuqtalar2[3]=point(160,130); nuqtalar2[4] =point(170,150); canvas->polyline(nuqtalar2,4); canvas->textouta(130,170,"polyline"); canvas->rectangle(230, 120, 280, 160) ; canvas->textout(230,170,"rectangle"); canvas->roundrect(330, 120, 380, 160,20, 20); canvas->textout(325,170,"roundrect");
5 / 6
grafik obyektlarni xususiyatlari - Page 5

Хотите читать дальше?

Скачайте все 6 страниц бесплатно через Telegram.

Скачать полный файл

О "grafik obyektlarni xususiyatlari"

3-ma’ruza mavzu: gui muhitida grafik imkoniyatlar. reja: 1.grafik obyektlarni xususiyatlari 2.turli shakllarni chizish funksiyalari. tayanch iboralar: canvas, piksel, client, pen, brush, width, color, name, size, style grafik obyektlarni xususiyatlari obyekt yuzasiga grafik element (to'g'ri chiziq, aylana, to'rtburchak va hokazo) chiqarish uchun bu obyektning canvas xossasiga mos usulni qo'llash lozim. misol uchun forml->canvas->rectangle (10,10,100,100) instruksiyasi dastur oynasida to'rtburchak paydo bo'ladi. yuqorida ko'rilgan canvas xossasi — tcanvas tipidagi obyektdir. grafik primitivlarini chiqarish usullari canvas xossasini abstrakt chizish sohasi deb qaraydi. chizish sohasi alohida nuqtalar — piksellardan iborat. piksel holati uning gorizontal (x) va vertikal (y) koordinatalari bil...

Этот файл содержит 6 стр. в формате DOC (63,5 КБ). Чтобы скачать "grafik obyektlarni xususiyatlari", нажмите кнопку Telegram слева.

Теги: grafik obyektlarni xususiyatlari DOC 6 стр. Бесплатная загрузка Telegram