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. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Exporting with Different Option

Platform: WinForms |
Control: Diagram

Exporting Diagram with Different Option:

Syncfusion Diagram supports exporting diagram with different options. To Export a diagram in A4 size we need to initialize the diagram respective with the A4 size.

The below code snippet shows how to initialize the diagram with desired A4 size.


var sizeA4 = new PaperSize();
sizeA4.RawKind = PaperKind.A4;
//Initializing Diagram’s size.
diagram1.Size = new Size(sizeA4.Width, sizeA4.Height);



Dim sizeA4 = New PaperSize()
sizeA4.RawKind = PaperKind.A4
‘Initializing Diagram’s size.
diagram1.Size = New Size(sizeA4.Width, sizeA4.Height)            


To export diagram with bounds where the node is available means need to set true for the SizeToContent property and need to set false for the BoundaryConstraintsEnabled property.

The below code shows how to export the diagram based on the bounds where the node is available.


diagram1.Model.BoundaryConstraintsEnabled = false;
diagram1.Model.SizeToContent = true;



diagram1.Model.BoundaryConstraintsEnabled = False
diagram1.Model.SizeToContent = True


To export diagram in image format the SaveFileDialog must be initialized and required image format must be passed as an argument.

The below code snippet show how to export the diagram in image format.


SaveFileDialog saveFileDialog1 = new SaveFileDialog();
if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
//To Export the diagram in PNG format
ImageFormat imgformat = ImageFormat.Png;
Image img = this.diagram1.View.ExportDiagramAsImage(false);
img.Save(saveFileDialog1.FileName, imgformat);



Dim saveFileDialog1 As New SaveFileDialog()
            If saveFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
              ‘To Export the diagram in PNG format
                Dim imgformat As ImageFormat = ImageFormat.Png
                Dim img As Image = Me.diagram1.View.ExportDiagramAsImage(False)
                img.Save(saveFileDialog1.FileName, imgformat)
            End If


2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon 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.Close Icon

Live Chat Icon For mobile