上层一个rzpanel1,下层一个rzpanel2,还有一个image1
把rzpanel1设为透明,放在image1的上面,能看到image1的图片显示
把rzpanel1放在rzpanel2的上面,rzpanel2就被挡住了
假如在rzpanel2里也放一个timage,如何把rzpaenl1放在上面,然后看到rzpanel2里面的timage里的图片呢?
是不是因为rzpanel是TWinControl的,所以互相遮挡看不到呢?而timage是继承自TControl,所以没有这个限制呢?
请高人指点,分没有问题,我要的是答案

解决方案 »

  1.   

    感觉这种多层次显示,我觉得你控制visible属性就可以了。
      

  2.   

    为什么要用多个Panel叠在一起,这样修改调试比较麻烦
    RZ控件包里有RzSizePanel,不妨调整一下界面设计
      

  3.   

    目的是这样的,上层的rzpanel中由一个timage,用来加载显示一张png的图片,图片上有个不规则的透明区域,然后在下层放一个rzpanel,然后再放一个timage,加载一张图片,位置正好在这个不规则的透明区域内,这样看来,这个图片就在上面的背景图片里不规则透明区域里显示出来了,是要做一个相册制作软件
      

  4.   

    要开发的是一个相册制作软件,现在具有的功能是:放一个rzpanel1,然后放入一个timage(这个用来显示相册的背景图片,专门有一个软件,在背景图片上选择一些长方形或者正方形的区域,用来放一些小的照片。),然后根据一个xml配置文件,得到在这个背景图片中要放小照片的选框坐标,然后动态生成几个rzpanel,坐标就是每个小照片选框的坐标,然后在每个rzpanel里各放入一个timage,用来把照片拖入到timage里面,现在只能做到正方形或者长方形选框,不能做到无规则选框。
    现在客户要求,要能制作不规则选框,所以就只能背景图片是png的图片,这样把图片放在上层,然后把小照片放到下层来显示了。但是timage是继承自TControl的,是没有handle的,所以无法放到rzpaanel的上层来,只能把背景图片放到一个rzpanel里面了。这样两个rzpanel就无法叠加显示了