按大富翁上的技巧:(10分)

  • 主题发起人 主题发起人 LJH1978
  • 开始时间 开始时间
L

LJH1978

Unregistered / Unconfirmed
GUEST, unregistred user!
用一行代码显示背景。
Self.brush.bitmap:=image1.picture.bitmap;
运行时正常,但第N次打开时却运行错误。表现形式有二:
1、运行时仍是设计界面
2、运行按纽失效?
请各位大侠指点>
 
Self.brush.bitmap —> Form1.Canvas.Brush.Bitmap := Bitmap;
你少写了 Canvas
 
sorry ,我也写掉了
Form1.Canvas.Brush.Bitmap := image1.picture.bitmap;

 
请问你的对象释放了吗?
 
TO 沧海,没有,请问对象如何释放?
 
你可以把你的代码贴出来。让各位高手给你检查一下。
我只是凭直觉感到你可能是没有释放对象,因为一开始可以执行到了后面
又不可以了 ,是吗?


 
haha,我的代码就只有这一行,我试试用它作主窗体的背景。
 
Form1.Canvas.Brush.Bitmap := Image1.Picture.Bitmap;
Form1.Canvas.FillRect(Rect(0,0,100,100));
呵呵,兄弟你没有使用 brush 填充你的绘图区把。
使用上面的代码在试试!
 
your delphi software has problem,
install it again!
 
to 沧海大哥
:) 我要的就是平铺的效果,一个背景铺满整个屏幕。
即 Self.brush.bitmap:=image1.picture.bitmap;就行了
但问题是当关闭DELPHI后重新打开它就不能运行了,真是奇怪您说的释放对象是不是
IMAGE1。FREE?
且它要在FORM1的那个事件中释放?
谢谢

 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部