小弟刚学c#,在看到windows应用程序时,看到的例题的控件像在一个平面上,没有层次感。能不能给个实例让文本框凹下去,和button按钮凸上来。

解决方案 »

  1.   

    系统本身就是有的。默认就是3D效果。
    或是手工指定
    textBox1.BorderStyle = BorderStyle.Fixed3D
      

  2.   

    如果是mobile系统不是pc系统。这个需要自己绘制,阴影线绘制。你可以抓图看看系统的,然后放大几倍仔细研究一下。一个立体按钮或控件,往往是要模拟一个固定光源照射效果,一般是左上角,突起的按钮则表示右下角呈现阴影,是一条白线+一条暗线,左上角角2条线正好相反先画白线再绘制阴影线,按下效果正好互换左上角和右下角。
      

  3.   

    在BorderStyle属性中也试过fixed3d,但效果不好。如果要手动绘制,能不发个具体的实例给我。
      

  4.   

    控件美化,使用第三方可换皮肤控件dotnetbar