delpih中button的上下左右有四个边框,其中右边和下边的框是深色的,左边和上边的框是浅色,怎么能使四个框全是深色?而且比标准button的边框要细?edit也是,比标准edit的边框细?怎么实现????

解决方案 »

  1.   

    edit可以ctl3D属性为falsebutton没有这样的效果,除非自己做,或者你可以用speedbutton,把flat为true
      

  2.   

    edit的ctl3D属性改了后,框是变细了,但变成黑色的框了,不是原来的框变细speedbutton我也试过,不太好。不是那种 效果,不知道人家怎么弄的。可能用的不是delphi
    哎,自己写组件?
      

  3.   

    我把delphi目录下的Buttons.pas文件拷贝了一份,看到里面有
     FCanvas.Pen.Color := clWindowFrame;
          FCanvas.Pen.Width := 1;
          FCanvas.Brush.Style := bsClear;
          FCanvas.Rectangle(R.Left, R.Top, R.Right, R.Bottom);
    我把pen.width设置成0.5,提示错误
      

  4.   

    pen.width 是整数值 怎么能扶植个浮点的呢
    当然错了
      

  5.   

    在网上找了个 button控件,可以实现那种效果,哎,可惜自己不会写啊