With every new release we add new samples and at the same time try to improve the existing ones. This interplay between concrete applications and framework development helps you, the end-user, to see how RadDiagram should or could be used but also helps us to simplify or improve things. One of the things we particularly enjoy is to make things easier, both on the (RAD) integration level and on the API level. If effectively flows out of our philosophy to make the simple (or expected) things easy and the complex possible:
One of the most asked for (around twenty votes) feature on PITS is the possibility to use a (freehand) pencil tool as well as a polygon tool. You will find a new drawing sample which acts as a simple painting canvas and demonstrates the new pencil and polygon tools. For now the generated shapes cannot be re-edited after creation, this is scheduled for the 2013.Q1 release along a whole set of other connection-related possibilities. Note that these tools taken together with the mechanisms demonstrated in the dashboard sample allow you to develop applications similar to Microsoft Onenote and that the touch enabled capabilities in Windows 8 will make these tools productive and fun to use.
Another asked for feature (and one which surprised us somewhat) was the ability to copy/paste from Visio into RadDiagram. We enabled this and more; you can now copy any portion of Microsoft Office data into RadDiagram, copy part of a Photoshop image into a diagram, paste XML representing a RadDiagram and more. Note that pasting from Visio doesn't mean you have a full-blown Visio object model in RadDiagram or, conversely, that you can use RadDiagram groups inside Visio as Visio-groups. Instead, this feature means that any data on the clipboard which can be interpreted as 'image' data (technically speaking, a device independent format) will be pasted into a diagram.
In function of workflow diagrams and table-oriented diagrams (SQL designer, class designer and such) we added two important new features; containers and gliding connectors. Containers are a continuation of groups in the sense that just like groups they allow you to combine shapes into one 'box' but have a visual representation. You can think of them as headered items shapes with the possibility to customize (template) their appearance. Both groups and containers will be further improved in the next release and will support a whole set of new diagram types. The gliding connectors abstract away the need to predefined fixed connectors on a shape and thus allow you to connect shapes anywhere around their boundary. While fixed connectors bundle connections, a gliding connector will attempt to glide the endpoints along the edge of the shapes. The final state diagram shown here is a good example of where/how you would use this type of connector.
Finally, in the category 'small but important' I need to mention:
You can also refer to Q3.2012 Release Notes for the list of all new goodies.
Subscribe to be the first to get our expert-written articles and tutorials for developers!