C# WinForm中怎样制定三态按钮类似QQ和360卫士/杀毒中按钮的效果在线等……

解决方案 »

  1.   

    没用过你说的这2个软件。checkbox就是3个状态的。选择、灰色选择、不选。
      

  2.   

    3个panel罗一起,到哪个状态就显示哪个就行了。
      

  3.   

    不按  鼠标经过 鼠标按下  三种样式吧  
    去网上找一个.ssk的文件
    下面是代码 
    skinEngine1是一个控件 你拖进去就可以了  在窗体加载的时候加上代码。
     skinEngine1.SkinFile = Path + "\\SilverColor.ssk";
      

  4.   

    三张图片一张enable 
    另一张 按下还有一张 灰色的
      

  5.   

    重写WndProc和Onpaint,WndProc用于判断状态,Onpaint中判断状态并绘制
      

  6.   

    只在 silverlight 里见过 三态按钮
    wpf 应该都有
      

  7.   

    给按钮加上MouseEnter、MouseLeave、MouseClick三个事件   分别设置你需要的按钮状态样式