Matematika-informatika fakulteti


Yassi: tekis uchlari bo'lgan standart zarbalar Kvadrat


Download 163.06 Kb.
bet5/11
Sana03.12.2023
Hajmi163.06 Kb.
#1797604
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Algoritmik tillar va dasturlash

Yassi: tekis uchlari bo'lgan standart zarbalar

  • Kvadrat: kvadrat uchlari bo'lgan chiziqlar

  • Dumaloq: yumaloq uchlari bo'lgan zarbalar

  • Uchburchak: uchburchaklar bilan tugaydigan chiziqlar

    2-§. Geometry sinfi bilan ishlash.
    Shakllar eng oddiy chizmalar, dizaynlarni yaratish uchun qulaydir, ammo ularning yordami bilan murakkabroq va murakkabroq narsalarni qilish qiyinroq. Shuning uchun bu maqsadlar uchun geometrik yo'lni ifodalovchi Path sinfidan foydalaniladi. U, xuddi shakllar kabi, Shape sinfidan meros, lekin birlashtirilgan shakllar to'plamini o'z ichiga olishi mumkin. Path klassi Geometry ob'ektini - chiziladigan geometriyani belgilaydigan Data xususiyatiga ega. Bu obyekt chiziladigan shakl yoki shakllar birikmasini belgilaydi.
    Geometry sinfi mavhum, shuning uchun olingan sinflardan biri ob'ekt sifatida ishlatiladi:

    • LineGeometry chiziqni ifodalaydi, bu chiziq shaklining ekvivalenti

    • RectangleGeometry to'rtburchak shakliga teng to'rtburchakni ifodalaydi

    • EllipsGeometriya ellipsni ifodalaydi, bu ellips shaklining ekvivalenti

    • PathGeometry oddiyroq shakllardan murakkab geometrik shakl hosil qiluvchi yo'lni ifodalaydi

    • GeometryGroup bir nechta Geometry obyektlaridan tashkil topgan shakl yaratadi

    • CombinedGeometry ikkita Geometry ob'ektidan tashkil topgan shaklni yaratadi

    • StreamGeometry - butun geometrik yo'lni xotirada saqlash uchun mo'ljallangan maxsus Geometriya ob'ekti

    Masalan, LineGeometry yordamida:

    Stroke="Blue">

    quyidagi Line ob'ektiga o'xshash bo'ladi:



    StartPoint va EndPoint xossalari chiziqning boshlanish va tugash nuqtalarini belgilaydi.
    To'rtburchak geometriyasi:


    Fill="LightBlue">




    Fill="LightPink">






    Rect xossasi to'rtburchakning X-koordinata, Y-koordinata kengligi, balandligi formatidagi parametrlarini belgilaydi. Bundan tashqari, RadiusX va RadiusY xususiyatlaridan foydalanib, siz to'rtburchak burchaklarining yaxlitlash radiusini o'rnatishingiz mumkin.
    Ellips geometriyasi:

    Fill="LightPink"
    Stroke="LightBlue">



    EndPoint="220,10"/>
    RadiusY="40"/>
    RadiusY="5"/>

    Center xususiyati ovalning markazini, RadiusX va RadiusY xossalari esa radiusni belgilaydi.


    GeometryGroup bir nechta geometriyalarni birlashtiradi:

    GeometryGroup obyekti FillRule xususiyatini o’rnatadi. Agar u EvenOdd (standart) ga teng bo'lsa, u holda ikkita geometriyaning bir-biriga yopishgan sirtlari shaffof bo'ladi. Va FillRule="Nonzero" (bu holatda bo'lgani kabi) bilan geometriyalarning bir-biriga yopishgan sirtlari yo'lning qolgan qismi bilan bir xil rangga ega bo'ladi.

    Download 163.06 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   10   11




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling