Matematika-informatika fakulteti


Birlashtirilgan geometriya


Download 163.06 Kb.
bet6/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

Birlashtirilgan geometriya
CombinedGeometry ikkita geometriyadan iborat. Bunda u ikkita geometriyani birlashtira oladigan GeometryGroupga o'xshaydi. Biroq, ular orasida farqlar mavjud. Farqi shundaki, CombinedGeometry obyekti GeometryCombinedMode xususiyatiga ega bo’lib, u ikkita geometriyaning bir-biriga o‘xshash modelini belgilaydi:

  • Birlashma: raqam ikkala geometriyani ham o'z ichiga oladi

  • Kesish: raqam bir vaqtning o'zida ikkala geometriyaga tegishli bo'lgan maydonni o'z ichiga oladi

  • Xor: rasm faqat geometriyaning kesishmaydigan hududlarini o'z ichiga oladi

  • Chiqaring: rasm birinchi geometriyani o'z ichiga oladi, ikkinchi geometriyaga tegishli bo'lgan joylar bundan mustasno

Keling, barcha usullardan foydalanamiz:








 Fill="LightPink" Stroke="LightBlue">











Grid.Row="1" Fill="LightPink" Stroke="LightBlue">











Grid.Row="2" Fill="LightPink" Stroke="LightBlue">











Grid.Row="3" Fill="LightPink" Stroke="LightBlue">



 Center="50,60" RadiusX="50" RadiusY="50"/>









Union




Xor




Intersect



Exclude



3-§. PathGeometry sinfi bilan ishlash.
PathGeometry sizga murakkabroq geometriyani yaratishga imkon beradi. PathGeometry bir yoki bir nechta PathFigure komponentlarini o'z ichiga oladi. PathFigure obyekti, o'z navbatida, segmentlardan hosil bo'ladi. Barcha segmentlar PathSegment sinfidan meros bo'lib, bir necha turdagi:

  • LineSegment ikki nuqta orasidagi to'g'ri chiziq segmentini belgilaydi

  • ArcSegment yoyni belgilaydi

  • BezierSegment Bezier egri chizig'ini belgilaydi

  • QuadraticBezierSegment kvadratik Bezier egri chizig'ini belgilaydi

  • PolyLineSegment bir nechta satrlardan iborat segmentni belgilaydi

  • PolyBezierSegment bir nechta Bezier egri segmentini belgilaydi

  • PolyQuadraticBezierSegment bir nechta kvadratik Bezier egri chizig'ining segmentini belgilaydi

Bu segmentlar PathFigure obyektining Segment xossasini tashkil qiladi. Bundan tashqari, PathFigure yana bir qancha muhim xususiyatlarga ega:
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