{"id":543,"date":"2013-10-29T13:30:43","date_gmt":"2013-10-29T13:30:43","guid":{"rendered":"http:\/\/mindfusion.eu\/blog\/?p=543"},"modified":"2021-01-08T15:58:00","modified_gmt":"2021-01-08T15:58:00","slug":"diagramming-for-asp-net-mvc-v1-6","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/diagramming-for-asp-net-mvc-v1-6\/","title":{"rendered":"Diagramming for ASP.NET MVC, V1.6"},"content":{"rendered":"<p>MindFusion is pleased to announce a new release of its Diagramming component for ASP.NET MVC. Here is an overview of the new features:<\/p>\n<p><strong>Import of OpenOffice Draw files<\/strong><\/p>\n<p>You can now import .odg files, created by the OpenOffice Draw vector graphics editor. Various overloads of the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?M_MindFusion_Diagramming_Import_DrawImporter_Import_1_String.htm\">Import<\/a> method can be used to import the OpenOffice drawing into a <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?T_MindFusion_Diagramming_DiagramDocument.htm\">DiagramDocument<\/a>, whose pages correspond to the Draw pages or into a single <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?T_MindFusion_Diagramming_Diagram.htm\">Diagram<\/a>, whose content is merged from all important pages. The new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?T_MindFusion_Diagramming_Import_DrawImporter.htm\">DrawImporter<\/a> class supports shapes from the General and Flowchart shape palettes in Draw. For each node and connector shape, the importer creates a matching <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?T_MindFusion_Diagramming_ShapeNode.htm\">ShapeNode<\/a> or <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?CC_T_MindFusion_Diagramming_DiagramLink_0.htm\">DiagramLink<\/a> object and sets their properties in such manner that the source shape or link is matched as precisely as possible.<\/p>\n<p><strong>ContainerNode Improvements<\/strong><\/p>\n<ul>\n<li>child nodes are now drawn by their containers; when the containers overlap, the children of the lower container do not appear in front of the children of the upper container anymore;<\/li>\n<li>you can use the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?P_MindFusion_Diagramming_ContainerNode_ClipChildren_0.htm\">ClipChildren<\/a> property to specify whether child items are clipped to the container&#8217;s boundaries;<\/li>\n<li>the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?P_MindFusion_Diagramming_DiagramItem_ZIndex_0.htm\">ZIndex<\/a> property does not get automatically updated when new nodes are dropped into a container.<\/li>\n<\/ul>\n<div id=\"attachment_546\" style=\"width: 418px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/mvcdiagram_containers.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-546\" class=\"size-full wp-image-546\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/mvcdiagram_containers.png\" alt=\"Container Nodes\" width=\"408\" height=\"398\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/mvcdiagram_containers.png 408w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/mvcdiagram_containers-300x292.png 300w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><p id=\"caption-attachment-546\" class=\"wp-caption-text\">Container Nodes<\/p><\/div>\n<p><strong>PdfExporter Improvements<\/strong><\/p>\n<ul>\n<li>Improved handling of clip regions in custom drawing code<\/li>\n<li>PDF shadings now include all colors from a ColorBlend<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?T_MindFusion_Diagramming_Export_PdfExporter.htm\">PdfExporter<\/a> is now thread-safe<\/li>\n<\/ul>\n<div id=\"attachment_547\" style=\"width: 518px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/pdf_exporter.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-547\" class=\"size-full wp-image-547\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/pdf_exporter.png\" alt=\"The PdfExporter\" width=\"508\" height=\"344\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/pdf_exporter.png 508w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/10\/pdf_exporter-300x203.png 300w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/a><p id=\"caption-attachment-547\" class=\"wp-caption-text\">The PdfExporter<\/p><\/div>\n<p><strong>Miscellaneous<\/strong><\/p>\n<ul>\n<li>New overloads of the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?M_MindFusion_Diagramming_Mvc_DiagramViewExtensions_DiagramView_3_HtmlHelper_DiagramView_String.htm\">DiagramView<\/a>, <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?M_MindFusion_Diagramming_Mvc_OverviewExtensions_Overview_3_HtmlHelper_Overview_String.htm\">Overview<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?M_MindFusion_Diagramming_Mvc_NodeListViewExtensions_NodeListView_3_HtmlHelper_NodeListView_String.htm\">NodeListView<\/a> extension methods have been added. The initFunction parameter can be used to generate a JavaScript function that should be called to initialize the corresponding controls in partial load scenarios (see <a href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?num=1373861644\/14#14\">http:\/\/mindfusion.dev\/Forum\/YaBB.pl?num=1373861644\/14#14<\/a>).<\/li>\n<li>the new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?F_MindFusion_Diagramming_Events_controlLoaded.htm\">controlLoaded<\/a> event is now raised when a control is loaded on the client-side.<br \/>\n&#8211; Added support for <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?P_MindFusion_Diagramming_Diagram_LinkHitDistance_0.htm\">Diagram.LinkHitDistance<\/a>, <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?P_MindFusion_Diagramming_DiagramItem_HyperLink_0.htm\">DiagramItem.HyperLink<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/mvcdiagram\/index.htm?P_MindFusion_Diagramming_DiagramNode_EnabledHandles_0.htm\">DiagramNode.EnabledHandles<\/a> properties.<\/li>\n<li>as well other new features.<\/li>\n<\/ul>\n<p>More information about the new release is posted <a href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?num=1382622248\">at the forum<\/a>. You can download the trial version of the component from the link below:<\/p>\n<p align=\"center\"><a href=\"https:\/\/mindfusion.dev\/MvcDiagramTrial.zip\">Download MindFusion.Diagramming for ASP.NET MVC 1.6<\/a><\/p>\n<p><strong>Technical support<\/strong><\/p>\n<p>Technical support is available at the <a href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?board=mvcdg_disc\">Diagramming for ASP.NET MVC forum<\/a>, <a href=\"http:\/\/www.mindfusion.dev\/HelpDesk\/index.php\">the help desk<\/a>, or per e-mail at <a href=\"mailto:support@mindfusion.dev?subject=contact information from web site&amp;body=Please, remember to add mindfusion.dev to your email whitelist. We usually reply to all contact inquiries within 3 to 4 hours. In case you have not received an answer in 24 hours, the email most likely has been filtered by an anti-spam software running at your mail server. Thank you for the understanding!\" target=\"_parent\" rel=\"noopener noreferrer\">support@mindfusion.dev.<\/a> Excellent customer support is one of our top priorities and we try to provide competent and detailed answers to all your questions within hours of receiving them.<\/p>\n<p>About Diagramming for ASP.NET MVC Control: It is a multi-purpose diagramming tool that consists of two parts: a .NET class library running on the server and a client side control implemented in JavaScript. The server side .NET library implements a flow-diagramming object model that lets you define structures such as trees, flowcharts and graphs. Every element in the diagram is easily accessible and the whole diagram is rendered as part of an HTML page by just calling the DiagramView extension method.<\/p>\n<p>On the client the diagram is rendered by a DiagramView JavaScript control that draws its content on an HTML Canvas. The user is able to add nodes and links simply by drawing them with the mouse. There is also a NodeListView control, which lets users create new nodes via drag and drop.<\/p>\n<p>MvcDiagram also supports various automatic layout algorithms that will make every diagram easy to understand and nice to look at. The diagram can also be easily serialized in binary or XML format. Exporting is done in a variety of formats including Pdf, Svg, Visio and more. You can read details about the components at the <a href=\"http:\/\/mindfusion.dev\/features-mvcdiagram.html\">MvcDiagram features page.<br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MindFusion is pleased to announce a new release of its Diagramming component for ASP.NET MVC. Here is an overview of the new features: Import of OpenOffice Draw files You can now import .odg files, created by the OpenOffice Draw vector &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/diagramming-for-asp-net-mvc-v1-6\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[95,2],"tags":[150,21,39,109,35,4,140,149],"class_list":["post-543","post","type-post","status-publish","format-standard","hentry","category-diagramming-2","category-product-releases","tag-odg","tag-asp-net-mvc","tag-component","tag-container-nodes","tag-diagramming","tag-flowchart","tag-openoffice","tag-pdf-import"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-8L","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/comments?post=543"}],"version-history":[{"count":3,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/543\/revisions"}],"predecessor-version":[{"id":2468,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/543\/revisions\/2468"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}