• Ellipis chizish.
  • Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash




    Download 0,81 Mb.
    bet126/143
    Sana20.07.2024
    Hajmi0,81 Mb.
    #268096
    1   ...   122   123   124   125   126   127   128   129   ...   143
    Bog'liq
    Tiplarni dinamik tarzda-fayllar.org

    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";






      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 0,81 Mb.
    1   ...   122   123   124   125   126   127   128   129   ...   143




    Download 0,81 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

    Download 0,81 Mb.