Active Contributor
Posts: 48
Registered: ‎07-22-2012
Message 1 of 3 (290 Views)

How to calculate real font size?

290 Views, 2 Replies
11-13-2012 09:44 PM

I have point (DBPoint) and I want to draw some text in this point by DrawOverrule.


It works fine:


Point3d textPosition = ....
wd.Geometry.Text(textPosition, point.Normal, Vector3d.XAxis, myText, true, TextStyle);


But how to draw text in two lines?


I can't use MText because it's overruled code (or no?).


So it's required to caclulate real font size and move second line to font vert-size.

Point3d textPosition = .... // first line
wd.Geometry.Text(textPosition, point.Normal, Vector3d.XAxis, myTextLine1, true, TextStyle);


textPosition = textPosition.Add(new Vector3d(???)); // second line
wd.Geometry.Text(textPosition, point.Normal,  Vector3d.XAxis, myTextLine1, true, TextStyle);


How to do it?



*Expert Elite*
Posts: 1,569
Registered: ‎10-08-2008
Message 2 of 3 (279 Views)

Re: How to calculate real font size?

11-14-2012 12:05 AM in reply to: pva75

See if this article will helps


Valued Contributor
Posts: 58
Registered: ‎12-08-2010
Message 3 of 3 (268 Views)

Re: How to calculate real font size?

11-14-2012 02:53 AM in reply to: Hallex
Hi Pavle,
I have not tested it but to use MText in overrule try something like this in WorldDraw(Drawable d,WorldDraw wd) method
Mtext _mText=new Mtext(do constructor here...);


Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Do you have 60 seconds to spare? The Autodesk Community Team is revamping our site ranking system and we want your feedback! Please click here to launch the 5 question survey. As always your input is greatly appreciated.