|
Mavzu: Borland C++ Builderning grafik vositalari. Reja
|
bet | 4/4 | Sana | 28.10.2022 | Hajmi | 33.14 Kb. | | #28451 |
Bog'liq Mavzu Borland C Builderning grafik vositalari. Reja 2 5262614962408262335, Tranzistor - Vikipediya, Tekshirdi Setmetov. N. U, Kasbiy qiziqish va layoqatlarni eksperimental o’rganish Reja, 2reja, 2reja, 9-davomi-2, portal.guldu.uz-Qattiq jismlar fizikasi (1), Mavzu bionika asoslari va uning inson hayotidagi o’rniPolyline metodini yopiq konturlarni chizish uchun ishlatish mumkin. Buning uchun massivning birinchi va oxirgi elementlari, bitta nuqta koordinatalarini o’z ichiga olgan bo’lishi kerak.
To ’g’rito ’rtburchak
Rectangle metodi to’g’rito’rtburchak chizadi. Metod chaqiruvi ko’rsatmasida to’g’rito’rtburchak burchaklarining ikkita nuqta koordinatalarini belgilash lozim.
Masalan, buyruq
Image1->Canvas->Rectangle(10,10, 50, 50);
Chapdan teppa burchagi (10, 10) nuqtada, o’ng tomondan pastdagi burchagi esa (50, 50) nuqtada joylashgan kvadratni chizadi.
To’g’rito’rtburchak konturining rangi, ko’rinishi va kengligini Pen xossasi, to’g’rito’rtburchak ichini bo’yash uslubi va rangini esa, metod to’g’rito’rtburchakni chizayotgan yuzaning Brush xossasi aniqlaydi. Masalan, quyidagi bayro chizadi
Image1->Canvas->Brush->Color = clWhite; // mo’yqalam rangi - oq Image1 ->Canvas->Rectangle( 10,10,90,30);
Image1->Canvas->Brush->Color = clBlue; // mo’yqalam rangi - ko’k Image1 ->Canvas->Rectangle( 10,30,90,50);
Image1->Canvas->Brush->Color = clRed; //mo’yqalam rangi - qizil Image1->Canvas->Rectangle(10,50,90,70);
Kodning quyidagi qismi TRect strukturastdan Rectangle metodi o’lchamlari sifatida foydalanish keltirilgan.
Rect rct; // to’g’rito’rtburchak qism
rct.Top = 10;
rct.Left =10;
rct.Bottom=50;
rct.Right = 50;
Image1->Canvas->Rectangle(rct); //to’g’rito’rtburchakni ko’rsatadi To’g’rito’rtburchak chizishni yana ikki metodi bor. FillRect metodi, asbob sifatida (Brush) mo’yqalamni ishlatib, ichi bo’yalgan to’g’rito’rtburchak, FrameRect metodi esa, qalam yordamida faqat kontur chizadi. Bu metodlarda faqat bitta, Trect tipidagi struktura, o’lchami bor. Trect strukturasi chegaralari o’lchamlarini Rect funktsiyasi yordamida buyurish mumkin. Masalan:
TRect rct; // bo’yash kerak bo’lgan maydon rct =Rect(10,10,30,50); // maydon koordinatalari Image1->Canvas->Brush->Color = clRed; // bo’yash rangi Image1->Canvas->FillRect(rct); // bo’yalgan to’g’rito’rtburchakni yoritib berish
RoundRect metodi dumaloqlashkan burchakli to’g’rito’rtburchak chizadi. RoundRect metodini chaqirish ko’rsatmasi umumiy holda quyidagicha ko’rinishda bo’ladi:
Image1->Canvas->RoundRect(xl, yl, x2, y2, x3, y3); xl, y1, x2, y2 o’lchamlari o’rnini aniqlab beradi, x3 va y3 -esa ,to’rtdan bir qismi aylanalashgan burchak chizishda ishtirok etayotgan, ellips kattaligini. (rasm. 2).
|
| |