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
- 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 🙂