C
CraigH
Hi,
I am at the early stages of defining the technology requirements for a
graphical, 2D Windows Forms application with display features along the
lines of MS Visio. It has a requirement to display it's data in a number of
tree or network like formations.
The "workspace" will take up the bulk of the UI space and must be able to
cope with large numbers of objects, connector lines, pictures, etc and allow
the user to scroll, zoom, drag and drop, select objects within their work
area. The number of objects that it needs to cater for runs into the
thousands. The same information then must be able to be transferred to
printed documents and various other image formats.
What graphics technology would people recommend to implement a system such
as this on .NET Framework 2.0?
I have investigated using GDI+ (although with Framework 1.1) but have found
that performance is too slow with large (virtual) workspaces, large numbers
of objects and zooming/scrolling/panning.
Due to this, I've started looking into the Managed DirectX extensions but
most of the information I have found relates to games development rather
than traditional Office like diagramming tools hosted in Windows Forms
application.
Any suggestions to approaches or sources of information would be greatly
appreciated.
Thanks,
Craig
Note: This is a repost due to previous post using incorrect reply address.
I am at the early stages of defining the technology requirements for a
graphical, 2D Windows Forms application with display features along the
lines of MS Visio. It has a requirement to display it's data in a number of
tree or network like formations.
The "workspace" will take up the bulk of the UI space and must be able to
cope with large numbers of objects, connector lines, pictures, etc and allow
the user to scroll, zoom, drag and drop, select objects within their work
area. The number of objects that it needs to cater for runs into the
thousands. The same information then must be able to be transferred to
printed documents and various other image formats.
What graphics technology would people recommend to implement a system such
as this on .NET Framework 2.0?
I have investigated using GDI+ (although with Framework 1.1) but have found
that performance is too slow with large (virtual) workspaces, large numbers
of objects and zooming/scrolling/panning.
Due to this, I've started looking into the Managed DirectX extensions but
most of the information I have found relates to games development rather
than traditional Office like diagramming tools hosted in Windows Forms
application.
Any suggestions to approaches or sources of information would be greatly
appreciated.
Thanks,
Craig
Note: This is a repost due to previous post using incorrect reply address.