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. (Last updated on : Nov 16th 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Drawing a node with multiple text zones

Thread ID:

Created:

Updated:

Platform:

Replies:

70811 Jan 2,2008 07:19 PM UTC Jan 4,2008 06:47 AM UTC WinForms 1
loading
Tags: Diagram
Ernesto Moscoso Cam
Asked On January 2, 2008 07:19 PM UTC

Hello

Suppose that you have to draw a node that has a rectangular shape but is divided "in two" (no need to be symetrical), and it is required to be able to write text in each half. What would you do?

Thanks a lot.


SubhaSheela R [Syncfusion]
Replied On January 4, 2008 06:47 AM UTC

Hi EmoscosoCam,

Thank you for using Syncfusion products.

It is not possible to divide a rectangle into two half. But you can group two rectangle symbols together and then you can write text into that rectangle by placing Textnode in it.
Please refer to the following code snippet:

//To Group nodes
Syncfusion.Windows.Forms.Diagram.Rectangle nodeRect = new Syncfusion.Windows.Forms.Diagram.Rectangle(50, 100, 125, 75);
Syncfusion.Windows.Forms.Diagram.Rectangle nodeRect1 = new Syncfusion.Windows.Forms.Diagram.Rectangle(120, 0, 125, 75);
Syncfusion.Windows.Forms.Diagram.Group grp = new Group();
grp.AppendChild(nodeRect);
grp.AppendChild(nodeRect1);
this.diagram1.Model.AppendChild(grp);
// Text Node
string text = "Load BitmapNode";
MeasureUnits units = MeasureUnits.Pixel;
Syncfusion.Windows.Forms.Diagram.TextNode txtnode = new TextNode(text);
txtnode.Text = text;
txtnode.SizeToText(new SizeF(400, 400));
((IUnitIndependent)txtnode).SetPinPoint(new PointF(115, 135), units);
this.diagram1.Model.AppendChild(txtnode);
string text1 = "Load BitmapNode";
MeasureUnits units1 = MeasureUnits.Pixel;
Syncfusion.Windows.Forms.Diagram.TextNode txtnode1 = new TextNode(text1);
txtnode1.Text = text1;
txtnode1.SizeToText(new SizeF(400, 400));
((IUnitIndependent)txtnode1).SetPinPoint(new PointF(235, 135), units1);
this.diagram1.Model.AppendChild(txtnode1);

Kindly have a look into the link given below that illustrates the same:
http://websamples.syncfusion.com/samples/Diagram.Windows/F70811/main.htm
Please let me know if you have any questions.

Regards,
Subhasheela R




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.

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

;