我在Panel上拖动图片时,超出Panel的边界就看不见了,为什末?谢谢!!(50分)

  • 主题发起人 主题发起人 yanlh
  • 开始时间 开始时间
Y

yanlh

Unregistered / Unconfirmed
GUEST, unregistred user!
菜鸟级问题大家别见笑。我在Form 上放了一个Panel,Panel上放Image控件,让Image随鼠标
移动,但当Image超出Panel的边界时,图片就被遮住,我用BringToFront也没用,求教各位
高手,谢谢!!!
 
Panel是个容器呀
你都把image装进去了
当然拖不到外面去了的
如果非要能看见的话,就把图片的父亲指定为窗体
 
你放到Panel上的控件, 它们的Parent属性是Panel, 一个控件不能超出Parent的客户区,
所以image超出边界时,看不见了。

如果要看见, 就不能将image 放到panel 中, 必须将她放到form 上, 这样 Panel 和
Image 就没关系了, 可以随意拖动。

Parent 属性可以运行时设置。
 
只能放在父容器上,或者你也可以以PANEL为父类,再建一个类,直接在上面画也可以,但画
面还是只在PANEL上,超出不行,另外PANEL其实是有CANVAS属性的,只不过在PRIVATE里,
新建立一个类,(PANEL为基类)然后在PUBLIC中声明PROPERTY CANVAS;就可以画了,不过还
必须在PAINT里动动手脚.
 

Similar threads

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