如果想自定义样式,可以用render,参考http://blog.csdn.net/bdmh/article/details/7489314,里面对菜单进行了自定义render,工具栏操作方法一样

解决方案 »

  1.   

    toolStrip  http://msdn.microsoft.com/zh-cn/library/system.windows.forms.toolstrip(v=vs.110).aspx
      

  2.   

    WinForm什么控件可以实现鼠标移动过去显示出button效果?当然是Button了
    玩笑= = 答案见上边两位答案= =
      

  3.   

    给你一种简单的办法,用Panel,然后pictureBox放在panel,最好是panel的每个边大pictureBox  1,在size里面设置大小。然后在pictureBox中的movedown事件中改变panel的背景色,moveleave事件中变回原来的颜色~
      

  4.   

    我觉得还真是ButtonButton调整样式为:
    FlatStyle:Flat
    FlatAppearance.BorderSize:0然后注册Button的进入与离开事件:
    private void button1_MouseEnter(object sender, EventArgs e)
    {
        Button button = sender as Button;
        button.FlatStyle = FlatStyle.Standard;
        button.FlatAppearance.BorderSize = 1;
    }
    private void button1_MouseLeave(object sender, EventArgs e)
    {
        Button button = sender as Button;
        button.FlatStyle = FlatStyle.Flat;
        button.FlatAppearance.BorderSize = 0;
    }
    呵呵,效果跟你的Gif一样吧?
    不过这种做法不够原生,如果上面说的ToolStrip就是你要的做法,那么你应该采用ToolStrip,毕竟原生实现的功能比较好。
      

  5.   

    自己定义控件,自己用 GDI+ 自绘。