一个Image动态生成的问题(50分)

  • 主题发起人 主题发起人 雀巢
  • 开始时间 开始时间

雀巢

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做的东西,控件是这么放置的,在Form1中依次放入Panel1、Panel2和Image1元件,

Panel2和Image1分别在Panel1和Panel2上,再将一Label1元件加入Panel2中

然后在Label上添加了一个Image2,

现在要如果用Newimage:=timage.Create(self);

Newimage.Parent:=Form1;

有的时候出不来NewImage,有的时候就在Form1上,我现在需要NewImage显示在Label1上

请问需要怎么做?!

谢谢各位高手!:)
 
Label控件不是TWinControl,不能做Parent
 
Label1.Newimage:=timage.Create(self);
 
那就没办法让NewImage出现在Label1上吗?

或者可以出现在其他地方,然后拖过去

如果出现在Form1上,拖动的话也只能在Label1下了啊

有其他办法吗?
 
label有人TRANSPARENT属性可以透明
 
To wally

提示Undeclared identifier:'NewImage'

我定义了NewImage:Timage啊

是不是不对啊?

那应该怎么定义呢?

 
to Alex_Y

即使可以透明,但是我需要NewImage响应鼠标事件啊,

透明有办法可以作到吗?
 
你访问NewImage时最好指定他是属于哪一个空间里面的,
你可以在NewImage前面加上Form1,如果是在lable里面的
则应该是Form1.Label1.NewImage
 
执行的情况

如果是Form1.Label1.NewImage 或者 Label1,NewImage,则提示Undeclared identifier:'NewImage'

如果直接是NewImage则运行时毫无反映

可以帮我写个稍微完整点的程序吗?分不够我还可以加!

谢谢!!
 
多人接受答案了。
 
后退
顶部