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 : November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

In the textnode how to get the height by width and font size?

Thread ID:

Created:

Updated:

Platform:

Replies:

101847 Nov 26,2011 12:34 PM UTC Dec 2,2011 05:55 AM UTC WinForms 4
loading
Tags: Diagram
songjian
Asked On November 26, 2011 12:34 PM UTC

In the textnode how to get the height by width and font size?


Amsath Ali M [Syncfusion]
Replied On November 28, 2011 10:44 AM UTC

Hi Songjian,

Thanks for your interest in Syncfusion products.

We suggest you to use the TextNode.BoundingRectangle’s ‘Width and Height’ properties to get height and width of the node respectively and use TextNode.FontStyle’s ‘Size’ property to get the size of the font in TextNode. Please refer the below code snippet to achieve your requirement.

Here is the code:
[C#]
//Getting TextNode's properties in ButtonClick
private void button1_Click(object sender, EventArgs e)
{
if (diagram1.View.SelectionList.Count != 0)
{
foreach (Node node in diagram1.View.SelectionList)
{
if (node is TextNode)
{
float width = ((TextNode)node).BoundingRectangle.Width;
float height = ((TextNode)node).BoundingRectangle.Height;
float fntSize = ((TextNode)node).FontStyle.Size;
MessageBox.Show("Width:" + width + " " + "Height:" + height + " " + "Font Size:" + fntSize);
}
}
}
else
MessageBox.Show("Please select a TextNode");
}

Here is the Sample:
ForumGetTextNodeProp53894176.zip

Please try the above sample and let us know if you have any queries.

Regards,
Amsath Ali. M




songjian
Replied On November 28, 2011 02:25 PM UTC

When there are one more space in the textnode and I set the wrap property of textnode and the text length exceeds the textnode width,the line wrap exists.I don't to expect lines warp,how to solve it.Thank you!


songjian
Replied On November 28, 2011 02:38 PM UTC

Sorry, I think I can't accurately express my question. My question is that how to get the textnode height when the textnode width and font size is known.Thank you!


Pandi Murugan A [Syncfusion]
Replied On December 2, 2011 05:55 AM UTC

Hi Songjian,

We regret for the delay in getting back to you.

Please note that the TextNode’s Width/Height are not related to font size and they return Node’s bounds size. You can get the TextNode’s height by either BoundingRectangle.Height or TextNode.Size.Height.

Please let me know if you have any concerns.

Regards,
Pandi Murugan A



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

;