Op dit moment ben ik bezig met een programma die op een AutoCAD achtige manier gebouwen en ruimtes laat zien. In de ruimtes staan ook nog een hoop elementen die samen een flink aantal lijnen opleveren.
Aangezien VB6 en snelheid (zeker qua graphics) niet echt samengaan ben ik bezig met zoeken naar een nieuwe oplossing. Voor zover ik nu zie zijn er vier opties:
1) GDI blijven gebruiken. Zelf een C++ lib schrijven die in 1 klap alles op het scherm gooit. Lekker snel, maar ik ben geen ster in C. Ook nog steeds software.
2) DirectX. Bijzonder snel, maar ben ik ook geen ster in. Daarbij mag ik niet van uit gaan dat de gebruikers een DX9 kaart hebben ofzo, dus daar moet ik rekening mee houden. Pluspunt: The sky is the limit. 3D camera, lightning, etc.
3) OpenGL. Weet ik helemaal niets van.
4) Een 3rd party product, bijvoorbeeld Cairo. Moet ik eerst een conversie voor schrijven naar VB en dan is het ook nog veel werk te leren.
Wat zou nou de beste methode zijn om mijn data (een hele stapel lijnen (3000+) en een aantal gevulde rectangles (1000+)) snel te tonen? Het gaat om hoofdzakelijk statische data die bij zoom/pan opnieuw getekend moet worden.
Iemand tips / ideeen? (Hoe doet bijv. AutoCAD dit?)
Aangezien VB6 en snelheid (zeker qua graphics) niet echt samengaan ben ik bezig met zoeken naar een nieuwe oplossing. Voor zover ik nu zie zijn er vier opties:
1) GDI blijven gebruiken. Zelf een C++ lib schrijven die in 1 klap alles op het scherm gooit. Lekker snel, maar ik ben geen ster in C. Ook nog steeds software.
2) DirectX. Bijzonder snel, maar ben ik ook geen ster in. Daarbij mag ik niet van uit gaan dat de gebruikers een DX9 kaart hebben ofzo, dus daar moet ik rekening mee houden. Pluspunt: The sky is the limit. 3D camera, lightning, etc.
3) OpenGL. Weet ik helemaal niets van.
4) Een 3rd party product, bijvoorbeeld Cairo. Moet ik eerst een conversie voor schrijven naar VB en dan is het ook nog veel werk te leren.
Wat zou nou de beste methode zijn om mijn data (een hele stapel lijnen (3000+) en een aantal gevulde rectangles (1000+)) snel te tonen? Het gaat om hoofdzakelijk statische data die bij zoom/pan opnieuw getekend moet worden.
Iemand tips / ideeen? (Hoe doet bijv. AutoCAD dit?)