图形的显示问题!
我用delphi编写了一个小程序:刚运行时在form1中自动显示图1(图1的代码写在OnPaint事件中),点击按钮后在form1中显示图2,但是在使窗口发生变化时,图2消失了,又变成图1了。
请问:如何在窗口发生变化时图2仍在form1上??
谢谢大家了!
[解决办法]
设置一个变量,如FMap:Integer,FMap=1显示图1,=2显示图2,在OnPaint事件中判断:
if FMap = 1 then
显示图1
else
显示图2
[解决办法]
你按钮是不用了kind-- byok属性?
[解决办法]
为什么要写在onpaint事件里呢。
当你窗体再次变化时会再次触发onpaint事件,会重绘图1的啊!应该是这个原因吧!!。。
[解决办法]
你可以用一个变量(或一些变量)记住状态,然后就知道在什么情况下绘制什么样的图了。