Tiplarni dinamik tarzda



Yüklə 1,83 Mb.
səhifə117/131
tarix16.05.2023
ölçüsü1,83 Mb.
#114156
1   ...   113   114   115   116   117   118   119   120   ...   131
Tiplarni dinamik tarzda

Uchburchak chizish. Bunda komponentaning berilgan joyida, rangli chiziqlar orqali uchbursak chizishni ko‘ramiz. Buning uchun 1 ta komponenta, 1 ta tugma va 6 ta textBox komponentalarini oynaga qulay qilib joylashtiramiz. Chuniki 3 ta chiziqning tutashtirsak, uchburchak hosil bo‘ladi.
1-qadam. Oynaning Form1_Load hodisasida quyidagi algoritmni joylashtiramiz.

this->Text = "DrawLine - uchburchak chizish"; button1->Text = "CHIZISH";



  1. qadam. Komponenta va textBox xususiyatlarini sozlash amallarni bajarish

mumkin.

  1. qadam. Chiziq chizish uchun nuqtalarga atab int myPoint[6]; o‘zgaruvchisi olamiz.

  2. qadam. Komponentaning Paint degan hodisasiga quyidagi algoritmni joylashtiramiz.

e->Graphics->DrawLine(System::Drawing::Pens::Red,
myPoint[1], myPoint[2], myPoint[3], myPoint[4]); e->Graphics->DrawLine(System::Drawing::Pens::Black,
myPoint[3], myPoint[4], myPoint[5], myPoint[6]); e->Graphics->DrawLine(System::Drawing::Pens::Blue,
myPoint[1], myPoint[2], myPoint[5], myPoint[6]);


Ellipis chizish. Bunda komponentaning berilgan joyida, rangli ellipis chizishni ko‘ramiz. Buning uchun 1 ta komponenta, 1 ta tugma va 4 ta textBox komponentalarini oynaga qulay qilib joylashtiramiz.
1-qadam. Oynaning Form1_Load hodisasida quyidagi algoritmni joylashtiramiz.

this->Text = "Ellipse - chizish"; button1->Text = "CHIZISH";



  1. qadam. Komponenta va textBox xususiyatlarini sozlash amallarni bajarish

mumkin.

  1. qadam. Chiziq chizish uchun nuqtalarga atab int myPoint[4]; o‘zgaruvchisi olamiz.

  2. qadam. Komponentaning Paint degan hodisasiga quyidagi algoritmni joylashtiramiz.

Pen ^ pen = gcnew Pen(Color::Black);
e->Graphics->DrawEllipse(pen,
myPoint[1], myPoint[2], myPoint[3], myPoint[4]);


12.2-rasm. DrawEllipse chizish natijasi.


Yuqorida keltirilgan chizishlar orqali boshqa ixtiyoriy shakllarni ham chizish mumkin. Turli shakllarni chizib bo‘yyashni ko‘ramiz.

Yüklə 1,83 Mb.

Dostları ilə paylaş:
1   ...   113   114   115   116   117   118   119   120   ...   131




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin