Hi Bob,
Please try below code to export a single node as an image and let me know if this helps.
Node selectedNode = this.diagram1.Controller.SelectionList[0];
if (selectedNode != null)
{
//Node size is depends on the border line. So we have to calculate the Line width also.
Bitmap bmp = new Bitmap(Convert.ToInt32(selectedNode.Size.Width + selectedNode.LineStyle.LineWidth),
Convert.ToInt32(selectedNode.Size.Height + selectedNode.LineStyle.LineWidth));
using (Graphics gr = Graphics.FromImage(bmp))
{
System.Drawing.Drawing2D.Matrix m = new System.Drawing.Drawing2D.Matrix();
m.Translate(Convert.ToInt32(-selectedNode.BoundingRectangle.Left), Convert.ToInt32(-selectedNode.BoundingRectangle.Top));
gr.Transform = m;
//This will render the node image in a graphics surface and we can export it easily to any type of image.
selectedNode.Draw(gr);
bmp.Save("image.png", System.Drawing.Imaging.ImageFormat.Png);
Process.Start("image.png");
}
}
Sample :
ExportImage.zipThanks,
Vijay