We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Custom Symbol palette

Thread ID:

Created:

Updated:

Platform:

Replies:

109947 Jul 12,2013 01:56 AM Jul 15,2013 01:27 AM ASP.NET MVC (Classic) 1
loading
Tags: Diagram
Myra Ata
Asked On July 12, 2013 01:56 AM

 Hi,
        I want to create custom symbol palette containing custom shape so that I can use it like your defined symbol palette.How can I do that? How can I save custom symbol palette in xml format.


-Maira

 

Senthil Kumar M [Syncfusion]
Replied On July 15, 2013 01:27 AM

Hi Maira,

 

Thanks for using syncfusion products.

 

We suggest you to create an new instance of “Palette” class and use the palette’s “AppendChild” method to add the any type of Nodes and Connectors. Also you can use the Palette’s “Save” method to save the palette in xml format.

Please refer the below code snippet.

 

[C#]

//create an new instance of Palette.

Palette customShape = new Palette("Custom Shapes");

 

//create an new instance of a node.

Node node1 = new Node();

// set the node shape

node1.Shape = Shapes.Path;

//set the custom path data

node1.PathData = "M -1165.85 707.454 L -1165.85 349.454 L -836.855 349.454"; //this is an example data

 

//append the node to palette.

customshape.AppendChild(node1);

 

//save the palette to xml file.

customShape.Save(@"C:\CustomShapes.xml");

 

We have created the simple sample to achieve your requirement and the same can be downloaded from the below link.

Sample

 

Please let us know if any concerns.

 

Regards,

Senthilkumar.M.


CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;