XLM Text Format


Author
Message
Volvick Derose
Volvick Derose
Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)
Group: Forum Members
Posts: 71, Visits: 1
I keep getting an error when I try to set the text of a shape to xml format

NRectangleShape myRectangle = new NRectangle(100, 100, 200, 100);
myRectangle.Text = "htmltext";
NTextStyle textShapeStyle = new NTextStyle();
myRectangle.Style.TextStyle.TextFormat = TextFormat.XML;//keep getting an error here
myRectangle.Style.TextStyle = textShapeStyle;

I don't want to apply xml format to the whole document, only to that shape
Nevron Support
Nevron Support
Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)Supreme Being (4.5K reputation)
Group: Administrators
Posts: 3.1K, Visits: 4.2K
Hi Volvick,

Before accessing the TextFormat property, did you check whether the myRectangle.Style is not null and whether the myRectangle.Style.TextStyle is not null?

In general you should use the following code to safely assign a text style to a stylable element.

// create new text style
NTextStyle textStyle = new NTextStyle();
textStyle.TextFormat = TextFormat.XML;

// safely set it to a styleable element
NStyle.SetTextStyle(myRectangle, textStyle);

As all static style setters, defined by the NStyle class, this method will internally check whether the style of the element is created and create it if it is not already created.

Best Regards,
Nevron Support Team


Volvick Derose
Volvick Derose
Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)Forum Guru (71 reputation)
Group: Forum Members
Posts: 71, Visits: 1
Yes, I realized that after I posted the message. I did a step through and I found that it was null, then

I did something like that,

myRectangle.Style.TextStyle = new ..

and it worked fine
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search