Tiplarni dinamik tarzda
Download 1.83 Mb.
|
Tiplarni dinamik tarzda
- Bu sahifa navigatsiya:
- Ellipis chizish.
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"; qadam. Komponenta va textBox xususiyatlarini sozlash amallarni bajarish mumkin. qadam. Chiziq chizish uchun nuqtalarga atab int myPoint[6]; o‘zgaruvchisi olamiz. 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"; qadam. Komponenta va textBox xususiyatlarini sozlash amallarni bajarish mumkin. qadam. Chiziq chizish uchun nuqtalarga atab int myPoint[4]; o‘zgaruvchisi olamiz. 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. Download 1.83 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling