Saját 3D grafikon készítése

Bizonyos esetekben előfordulhat, hogy saját 3D grafikon szeretnénk készíteni. Ezt az alap 3D objektumok segítségével meg tudjuk tenni. Az alábbi video ezt mutatja be:

Mi történik a videóban:

  • készítünk egy saját komponentst, ami olyan Buffer lesz, amihez tartozik 3D grafikon is, ami mutatja, hogy mennyire van tele a puffer
  • készítünk 2 darab 3D hasábot, az első félig átlátszóan azt mutatja, hogy hol a maximuma a grafikonnak, a második pedig az aktuális értéket mutatja majd, z irányba (tehát felfelé) a megfelelő módon skálázva
  • készítünk egy Observert (figyelőt), ami a pufferben lévő MU-k számát figyeli, és ha az változik, akkor lefuttatja az alábbi metódust

3dchart_3

  • a metódus kiszámolja, hogy hány százelékig van tele a puffer. Ha az nulla (szóval üres, akkor egy vékony sávot jelenít csak meg, a setgraphicsscale nem támogatja a nulla mértékű skálázást)
  • majd a metódus skálázza a hasábot, ez a negyedik elem a 3D struktúra fában, x és y irányban 1 a skálázás mértéke, a Barheight pedig a z irányú skálázást adja meg

Ezzel kész is az új komponens. A 3D grafikai elemekkel a lehetőségek száma végtelen 🙂

 

Leave a Reply