感觉就象N层玻璃,不同的图层在不同的玻璃上作画,请明白的人指点一下小弟,ps图层实现的原理及方法

解决方案 »

  1.   

    层……
    容器对象N多,换个深度和层次罢了!DELPHI 没仔细研究过。不过 FLASH AS里倒是做过效果
      

  2.   

    1、你可以把每个图层看作是一个Canvas;
    2、Canvas是不能单独存在的,可以附着在从TCustomControl派生对象上;
    3、看起来就是整个图像拥有一个Canvas列表;
    4、在不同的图层绘制只不过是对不同的Canvas进行操作而已。
      

  3.   


    应该是 TCustomControl 列表
      

  4.   

    看看 ImageEN 的实例和代码?
      

  5.   

    按层从低到高逐一画一遍(只画mask允许的部分),就是最终看到的结果
      

  6.   

    我的方法就是为每一层用一个TImage, 各层互相不重叠.
      

  7.   

    最简单的,每个层就是个tbitmap。最后再叠加显示出来,
    不管24位也好,32位也好。都可以将这些层画到你的显示画布上...