Hi,
Do we have the possibility to add custom images in the symbol palette?
If I insert an image on the diagram, and then do 'add symbol to active pallet' and afterwards export the palette, it gives me an error: The given key was not present in the dictionary
Is their another way to create palette items that are images?
Regards,
Tom
Ok I managed to create an Image on the palette with following code:
Node bla = new Node();
bla.Shape = Shapes.Image;
bla.Name = "facebook";
Image image = Image.FromFile(context.Server.MapPath("~/Images/facebook.png"));
using (MemoryStream stream = new MemoryStream())
{
// Save image to stream.
image.Save(stream, ImageFormat.Png);
Bitmap test = new Bitmap(stream);
bla.Image = test;
}
customShape.AppendChild(bla);
But now the problem is, when I add the image to the diagram and export it to png or jpg, the diagram is empty (even the gridlines are gone)
Hi Tom,
Thanks for using Syncfusion product.
Currently we don’t have support to export custom image in JPG,PNG,BMP format.we are using third party library canvg.js to export Diagram in JPG,PNG,BMP format and it doesn't have support to export custom embedded images.
Please let me know if any concerns,
Regards,
Shyam G