我给button添加了一个image,image下面写text,将flatstyle设置为flat,发现四周有黑框存在,请问怎样可以将四周的黑框删掉呢?我希望的是有点击图标的感觉,不想四周有线。

解决方案 »

  1.   

     this.button1.ForeColor = SystemColors.Control;
      

  2.   

    可是这样的话,下面的TEXT也看不见了啊
      

  3.   

    没看到你要还用Text,简单的设置肯定不行了,自绘吧
      

  4.   

    这个方法的确可以将四周的线去掉,可是问题是同时也把button的text给去掉了
      

  5.   

    可以看到的额,text里面的文字的属性默认是中间的,你在TextAlign里面改一下就可以了
      

  6.   

    winform控件架构已经定型,只有xaml才是未来。
      

  7.   

    不会的,text的颜色和四周线的颜色都是forecolor,如果把四周线的颜色改为和周围一致达到消除的效果,那么text的颜色也是和周围一样的,也消失了,不信你试试
      

  8.   

    唉,楼主,不好意思,我水了,其实有个简单的方法,不用写代码,你把button的FlatStyle设成Flat,然后在其上面的那个属性FlatApperarence 点开里面把那个Bodersize的值设成0,试试,我刚试了,可以!字体照常显示!
      

  9.   

    this.button1.ForeColor = SystemColors.Control;用我上面说的方法设置的话,上面那个老兄说的语句就不用写了,否则还是不显示~~