如题

解决方案 »

  1.   

    statusbar1.panel[0].color:=clblue;不行吗
      

  2.   

    To:liujun0556(菜鸟)大哥,没有这种写法吧?statusbar1.panel[0]下没有color的属性啊,是不是D7有啊?我用的是D6
      

  3.   

    不好意思,写错了,能改
    把statuspanel的属性style改为psOwnerDraw,
    在statusbar的ondrawpanel事件中写:
    statusbar1.Canvas.Brush.Color:=clred;
    statusbar1.Canvas.FillRect(rect);
      

  4.   

    to:neilwq(啄木鸟)我见panel对象有个style属性,可以设置成psOwnerDraw,也就是说应该可以自己绘制panel,但我研究不出来,水平太臭,所以只好求助大家了
      

  5.   

    neilwq(啄木鸟) 是个好方法来的,
    自己画,麻烦些,但可以学习
    有第三方组件支持的,网上找去
      

  6.   

    To:neilwq(啄木鸟)谢谢,我试了一下,可行而且在你的基础上,我补充了一些,完成达到我的想法了,任意改变某一panel的背景色,还给它们加上了文字,真是太感谢你了结帖了,接分