需使用API函数,楼主可看看相关的VC下Win32的创建过程

解决方案 »

  1.   

    VC下的WIN32我也知道,以前研究过SDK不过估计代码量很大
      

  2.   

    用C#更改的话,我估计代码也不好写,但我有一个不是方法的方法,那就是设置FormBorderStyle为None,自己设置背景图来模拟
      

  3.   

    用Region也许可以啊。
    下面代码可以改变外观
    Rectangle regionRect = new Rectangle(0, 0, 100, 100);
    Region r=new Region(regionRect);
    Matrix myMatrix = new Matrix(3, 5, 1, 2, 2, 4);
    r.Transform(myMatrix);
    this.Region=r;
      

  4.   

    GraphicsPath gp=new GraphicsPath(FillMode.Winding);
    gp.AddEllipse(30,30,200,100);
    Region rg=new Region(gp);
    this.Region=rg;
      

  5.   

    破晓 [等级:◆◆◆(初级)] (信誉值: 100) 回复于: 2005-7-26 13:57:50 Topc#里制作不规则按扭很容易的,如果按扭边框比较规则的话!
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddEllipse(0,0,50,50);
    this.button1.Region=new Region(myPath);
    就这么简单,无需调用API
      

  6.   

    windows窗体外观是根据客户端的浏览器来的,而你的C#语言是服务器端的,你在服务器端能控制客户端的浏览器么,建议你用JS实现吧
      

  7.   

    用Region是对的,设置FormBorderStyle为None,自己设置背景图来模拟不太好,只能针对24位以下的显示,否则会有问题,我找到个方法,你们看看吧http://allancandy.cnblogs.com/archive/2005/09/01/227814.html