现在xp的button都是那种圆角的,停留的时候外面会画一层淡红色区域的button ,比c#form的button好看.怎么搞到?请给点提示,谢谢

解决方案 »

  1.   

    样式表去控制的,改变形状的话就要自己去写个Button了
      

  2.   

    几种办法:
    1。你可以找个第三方控件库,引用到项目中,直接拖动
    2。你可以自己写控件类,继承自button,重载其Draw方法,比如画一个圆角矩形,还可以贴图
      

  3.   

    用picture控件代替它。
    准备3张图片。
    鼠标enter/leave/click/事件中修改picture的image属性。
      

  4.   

    button的FlatStyle改为System
    在Main里最开始加一句
    Application.EnabledVisualStyles();
    有时会导致一些控件显示不正常,可以再加一句,改成
    Application.EnabledVisualStyles();
    Application.DoEvents();
      

  5.   

    错误:
    “System.Windows.Forms.Application”并不包含对“EnabledVisualStyles”的定义2。你可以自己写控件类,继承自button,重载其Draw方法,比如画一个圆角矩形,还可以贴图
    有没有类似的代码俺参考下?
      

  6.   

    thoughter(放逐·冰封の刺猬) ( ) 信誉:100  2006-08-21 14:26:00  得分: 0   
    button的FlatStyle改为System
    在Main里最开始加一句
    Application.EnabledVisualStyles();
    有时会导致一些控件显示不正常,可以再加一句,改成
    Application.EnabledVisualStyles();
    Application.DoEvents();
    __________________________________________不错,测试通过。
      

  7.   

    button的FlatStyle改为System
    在Main里最开始加一句
    Application.EnabledVisualStyles();//更改:Application.EnableVisualStyles();
    有时会导致一些控件显示不正常,可以再加一句,改成
    Application.EnabledVisualStyles();
    Application.DoEvents();
      

  8.   

    另外,如果是vs2005的话就不需要把flatstyle改成system了
      

  9.   

    thoughter(放逐·冰封の刺猬) ( ) 
    Application.EnableVisualStyles();
    这正是我要的!谢谢!你怎么知道这个旁门的?
      

  10.   

    漂亮button的 组件网上多的很呀,而且都是有代码给你看的,到网上去下载几个然后回来自己看代码写啊。或者干脆就雕用他们的代码就好了
      

  11.   

    thoughter(放逐·冰封の刺猬) ( ) 信誉:100  2006-08-21 14:26:00  得分: 0  
     
     
       button的FlatStyle改为System
    在Main里最开始加一句
    Application.EnabledVisualStyles();
    有时会导致一些控件显示不正常,可以再加一句,改成
    Application.EnabledVisualStyles();
    Application.DoEvents();  
     
    =======
    正解。看楼主的意思,应该是没有启用控件的SYSTEM样式。
      

  12.   

    写一个类继承Button..override OnPaint, OnPaintBackground...简单的效果这样实现也挺方便..
      

  13.   

    自己写一个控件类,继承自button, 也可以用第三方控件
      

  14.   

    楼主看www.suanshu.net的文本输入框css+图片 可以控制外观
      

  15.   

    请问如果是win2000的系统,可不可以   
    button的FlatStyle改为System
    在Main里最开始加一句
    Application.EnabledVisualStyles();
    有时会导致一些控件显示不正常,可以再加一句,改成
    Application.EnabledVisualStyles();
    Application.DoEvents();
    修改????
      

  16.   

    路过.....友情up.....//--------------------送个笑话-------------------
    一位迷人的女郎夏天开着车子到全国旅行,由于天气实在太热,她全身已经香汗淋漓。开到某个乡下地方时,她看到一座水池,于是她决定停车游个水,凉凉身,她脱光跳进水中,享受几分钟的清凉后,突然发现两位农夫躲在树丛下偷看。由于她的衣服摆在水池的另一边,不过靠近她身边有个澡盆,于是她拿起澡盆遮住身子,往那两位农夫走去。
      “你们两个王八蛋,难道没别事好做吗?”她咆哮道,“你们知道我怎么想吗?”
      “是的,女士。”个子较高的一位说,“你一定想问我们什么地方可以补你那浴盆上的大窟窿!” www.xiaohua007.com
      

  17.   

    to xiaolonghong() 
    可以改成这样,但是在2k及以下的系统中运行时没有效果