怎样让画的线在窗体改变(最小化或者有窗体叠加)以后不消失???(急需回答)(100分)

  • 主题发起人 主题发起人 duhai_lee
  • 开始时间 开始时间
D

duhai_lee

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在panel面板上画东西,可惜,用tcanvas,我不会,不知道怎么搞的,
它就只能在窗体上画(应该是没有获取它的句柄),我出了个下策,用getdc,
最老套的方法,实现了。可是在画完线后,只要是有东西覆盖在其上,或者让它
最小化,然后还原,就会消失,我是知其然,而不知其所以然,清各位高手赐教。
还有,一个面板上有按纽,我想在点击按纽时获取按纽下面的面板上的作标。
这样怎么作,?????
 
据说是在onpaint事件中重绘,不效果如何,关注中!
我也遇到了类似的问题,从girphicontrl(不知道拼错了没)继承了一个类,
当我用drawfocus方法绘制了一个区块后,出现和你同样的问题,不知道如何解决.
 
再各各事件里面加入重绘语句就可以

或者用iamge,imgae里面的东东会自动重绘的
 
onPaint或者在paintBox中画
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
735
import
I
I
回复
0
查看
607
import
I
I
回复
0
查看
562
import
I
后退
顶部