同一窗体上放置两个paintbox产生的问题(100分)

H

hermes

Unregistered / Unconfirmed
GUEST, unregistred user!
我在同一窗体上放置两个paintbox,一个显示时另一个隐藏,但是两个paintbox上随时都有
绘图操作,问题是,针对隐藏了的paintbox1绘图时,新绘制的图形同样能在窗体上显示出来
,从而导致显示的正在显示的paintbox2图形混乱,我又不想此时调用repaint,请
问改如何处理才能使paintbox真正隐藏?(我不想换用其他控件如timage等)

 
隐藏的时候就别绘图了。
 
不行啊,程序要求隐藏时可能绘图。
能不能设置某个属性使其真正隐藏,就像从twincontrol继承的控件一样,一旦隐藏,再发生
变化也不会表现出来。
 
那干吗还用paintbox呀?
paintbox其实是它parent屏幕的一部分。 所以你在paintbox上画实际上是在它的parent上画呀(paintbox只是帮你转换了一下坐标, 限制了一下作画的区域而已).
 
感谢pearl的提醒,问题已解决,就是把隐藏的那个移动到屏幕外,显示时再移回来。
 
多人接受答案了。
 
顶部