Hi! I'd like to display a TText within a TPad. But the TText is bigger than TPad. Is there something like an option 'auto-wrap'? Does TText display text only in one line? Is there a multiple-line version of TText? I tried to use TPaveText, also, but didn't succeed. (see below for the code I used, probably you can give me some hints for improvement) And: Is there a limit for the length of the (C)string, that TText can take (I got a segmentation violation) with a longer Cstring. I use root 3.10.02 an CERN RedHat 7.3... the code: I tried different variations of that... SQL_Date is a subpad of a canvas (this works) TPad *SQL_Date = new TPad("SQL_Date", "SQL and date",.02,.3,.98,.49); SQL_Date->Draw(); SQL_Date->cd(); TPaveText *SQLLabel=new TPaveText(.02,.02,.98,.98, "NDC"); TText *t1= SQLLabel->AddText(strSQLstring.c_str()); t1->SetTextSize(0.07); SQLLabel->Draw(); t1->Draw(); SQL_Date->Update(); SQL_Date->Modified(); c1->Update(); found now, that this might be due to the textColor (white!!!). Now I can see the t1, but still it is a TText, still it's only one line... another try: TPad *SQL_Date = new TPad("SQL_Date", "SQL and date",.02,.3,.98,.49); SQL_Date->Draw(); SQL_Date->cd(); TText* Comment=new TText(0.04,0.2, strComment.c_str()); Comment->SetTextSize(0.07); Comment->Draw(); SQL_Date->Modified(); c1->Update(); this drew both SQL_Date and inside the Comment, but it was too long (no auto-wrap)
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET