Omgeving voor simpele 2d grafische weergave

Pagina: 1
Acties:

  • liquid_ice
  • Registratie: Februari 2001
  • Laatst online: 10-10 14:03
Voor een bedrijf dat transportsystemen maakt wil ik een tool maken die de service mensen helpt om gemakkelijker te achterhalen wat dat er gebeurt is. Een systeem kan best 16 infeeds (elk 10 bandjes) en een paar honderd uitgangen hebben, dus in tekst wordt het aardig druk.

Er is een xml bestand die het systeem omschrijft, iets als:
Afbeeldingslocatie: http://w3.usa.siemens.com/mobility/us/PublishingImages/logistics/postal-automation/parcel-sorting/mps-multi-product-sorter-graphic.jpg

Daarna vertelt de logging welk pakketje waar is gezien, inclusief een timestamp. Wat ik wil is dit grafisch weergeven, dat ze vanuit de logging kunnen afspelen wat het systeem (dacht) dat er gebeurde.

Nou heb ik ervaring met talen als C, C++, C# en ook wel python, maar ik het weinig ervaring met grafische dingen (al is dit gewoon gekleurde vlakjes verschuiven over het scherm).

Ik ben opzoek maar een tool, bibliotheek of omgeving die ik hier goed voor kan inzetten.
Omdat systemen erg groot kunnen zijn, voorspel ik dat er een vraag komt om te kunnen inzoomen.
Iemand ideeën?

Klus page: http://klusthuis.blogspot.com


  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Het makkelijkste is waarschijnlijk om gebruik te maken van een 2d game library. Die zullen in het algemeen support hebben voor bewegende sprites (= je pakketjes), iets van achtergronden (= je systeem) en het bewegen/zoomen van je viewpane.

  • analogue
  • Registratie: Augustus 2010
  • Laatst online: 13-10 13:45
Dat, of met D3.js als frontend. Dat is misschien nog wel makkelijker om mee te werken.

Je kan prima elementen maken die bijvoorbeeld vanuit angular dynamisch benaderbaar zijn (dus kun je daar op inzoomen voor details).

  • Martindo
  • Registratie: November 2010
  • Laatst online: 23-09 11:40
analogue schreef op donderdag 20 augustus 2015 @ 12:32:
Dat, of met D3.js als frontend. Dat is misschien nog wel makkelijker om mee te werken.

Je kan prima elementen maken die bijvoorbeeld vanuit angular dynamisch benaderbaar zijn (dus kun je daar op inzoomen voor details).
D3.js of de achterliggende C3.js library

Acties:
  • 0 Henk 'm!

  • epic007
  • Registratie: Februari 2004
  • Laatst online: 07-10 10:46
Als je C# kent kijk dan eens naar WPF
https://msdn.microsoft.co...y/ms754130(v=vs.110).aspx

Acties:
  • 0 Henk 'm!

  • Douweegbertje
  • Registratie: Mei 2008
  • Laatst online: 11-10 16:28

Douweegbertje

Wat kinderachtig.. godverdomme

Maakt het nog uit dan waar je het in gaat draaien? Wordt het een .exe op iemand zijn computer, of kan je het aanbieden op een 'website'? In zekere zin wel belangrijk om überhaupt een voorstel te kunnen doen wat je kunt gaan gebruiken.

Acties:
  • 0 Henk 'm!

  • liquid_ice
  • Registratie: Februari 2001
  • Laatst online: 10-10 14:03
Douweegbertje schreef op vrijdag 21 augustus 2015 @ 12:54:
Maakt het nog uit dan waar je het in gaat draaien? Wordt het een .exe op iemand zijn computer, of kan je het aanbieden op een 'website'? In zekere zin wel belangrijk om überhaupt een voorstel te kunnen doen wat je kunt gaan gebruiken.
goed dat je er over begint. Hier is momenteel geen requirement voor.
Biedt een web omgeving deze functionaliteit gemakkelijker?

Klus page: http://klusthuis.blogspot.com


Acties:
  • 0 Henk 'm!

  • Killah_Priest
  • Registratie: Augustus 2001
  • Laatst online: 14:34
XAML was ook het eerste wat in mij opkwam.

Acties:
  • 0 Henk 'm!

Verwijderd

GTK ? of gewoon een webclient bouwen met SVG's gemanipuleerd door Javascript. Het ligt eraan waar je deze "grafische" gebeuren wilt draaien. Is het op een scherm. Is het op afstand, zijn er meerdere clients? Noem het maar op. Teveel variabelen zijn er nog open om een goede keuze te maken.
En inzoomen op een bepaald systeem in het geheel? Grafisch puur? of om meer informatie weer te geven.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Als je een taal, tool of omgeving noemt, zeg er dan ook bij waarom je dat voorstelt. Als iedereen alleen maar zijn eigen favoriete software noemt wordt dit een vrij nutteloos en saai topic.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • LennardF1989
  • Registratie: September 2011
  • Laatst online: 23-02-2024
Ik raad XAML niet aan om dit soort complexe views te bouwen, je moet door hoepels om het allemaal netjes te maken. Heb laatst eens een graph-tree ding gemaakt in WPF en de herbruikbaarheid is ver te zoeken, het is hier gewoon niet voor bedoeld, laat staan dat het goed performed. Ik raad inderdaad gewoon één of andere 2D engine aan, of zelfs gewoon GDI (als je het in WinForms doet én als je niet steeds je hele view repaint, want anders is het niet beter dan WPF qua performance).

Afhankelijk van de taal is wellicht SDL wel leuk om mee te spelen.

[ Voor 10% gewijzigd door LennardF1989 op 01-09-2015 12:57 ]

Pagina: 1