怎样将shape控件始终显示出来,也就是不被其他组件遮盖住??

解决方案 »

  1.   

    TSHape是从Graphic类型的
    其他的控件可以用BringToFront方法设置Z_order所以好象你的要求用TShape是不可以实现的
      

  2.   

    呵呵! 把shaple.parent 设置为你界面上最上面的一层! 看看
      

  3.   

    呵呵! 把shape.parent 设置为你界面上最上面的一层! 看看
      

  4.   

    先谢谢大家的帮助。我在具体说说我的情况:
    遮盖住Tshape组件的是一个我从网上下载的别人做的控件,这个控件的用途是动态显示摄像头所显示的画面,我想在这个控件上画一个只有边框的矩形,开始想用Tshape画,但Tshape被这个控件遮盖住了,程序运行的时候就看不见了。不知道该怎么处理或者用其他的方法来实现。
      

  5.   

    你就把shape.parent设置为你用的这控件不行吗,你有没有试过?
      

  6.   

    在formCreate处理过程最后调用bringtoFront
    如:
    formcreate
    begin
    ......
      shape.BringToFront ;
    end ;
      

  7.   

    用Canvas可以吗?就是总需要重画