Page 1 of 1

PostPosted: Tue Oct 31, 2006 2:36 pm
by sangahm
I'm drawing lines, frames, and rectangles on screen to create a table effect with rows and columns. Since the data is not dynamic, it will not need to be done using UIList.

1) Is there an easier way to draw this stuff other than counting the pixels and trial and error (I had hoped to "draw" it on the Forms Designer like I do with fields, labels, etc.

2) I draw these lines in the ondraw() handler as well as draw background in color. I'd like to be able to have fields and labels appear over these without erasing part of the lines or drawing in the wrong colors. This is all very tedious -- is there a better way?

PostPosted: Tue Oct 31, 2006 3:11 pm
by sangahm
...further to that question:

When drawing a colored rectangle box on screen over a label, it always covers up the label. How can I get the form to redraw the label so it shows that its "on top" of the background color?

For fields, when they are updated or changed, their redrawn on top of the background, but not so for labels.

PostPosted: Tue Oct 31, 2006 3:24 pm
by FrankG
Does it help to set the label visible attribute to true after the draw?

Frank

PostPosted: Tue Oct 31, 2006 4:36 pm
by sangahm
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by FrankG</i>
<br />Does it help to set the label visible attribute to true after the draw?

Frank
<hr height="1" noshade id="quote"></font id="quote"></blockquote id="quote">

Yes it does, thanks. I actually used label.text to rewrite the text, but your approach is much better and cleaner.