This update mainly enables support for very large diagrams.
1) Optimized data transfer in JavaApplet mode:
NetDiagram transfers data between the .NET back-end and the Java applet front-end via XML. Older versions of the control serialized the values of each property of all diagram items, which could lead to creating huge XML DOM trees. Because of the limited memory available to Java applets, NetDiagram could load up to 2500 items on the client side. This version serializes properties only if their values differ from the default ones defined in the FlowChart object. With this optimization, the control can transfer up to 7000 objects between the server and the client.
2) Support for large diagram images in ImageMap mode:
GDI.NET cannot create Image objects larger than about 3000 x 3000 pixels. To avoid this problem when using ImageMap mode, NetDiagram can split a large diagram image into smaller ones, and render them inside an HTML table. To enable this, set MaxImageSize to a value different than Size.Empty.
We would appreciate your feedback on this beta version:
https://mindfusion.eu/_beta/NetDiag104.zipIf anyone tries it, please also watch for problems with the SaveToXml and LoadFromXml methods, because the data transfer optimization required many changes in the XML serialization code. Problems in the XML code might also transpire as properties not being transferred correctly between the client and the server.
We are releasing this version on April 25th if there aren't any problems found by then.
Thanks.