seeShaped Windows Forms and Controls in Visual Studio .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchshapedwindowsformscontrolsinvisualstudionet.asp

解决方案 »

  1.   

    To:saucer(思归),MSDN上的设置窗体透明色的方法存在两个问题:
    1是要求运行程序的机器显卡颜色位数设置不大于24位,现在很多机器都设置为32位了,所以这个方法有局限。
    2是经实验可通过设置背景图为透明的GIF等格式的图片来解决上一个问题,但实际运行,当窗体发生大小改变时,速度奇慢,不知为何?
    我想通过REGION裁剪窗口的方法来达到显示出不规则窗体的目的,但我只知道通过画出图形的方式来做,不知如何从已有的图形中加入REGION中。
      

  2.   

    我用vb做过,利用控件的maskpicture何maskcolor属性实现。效果还可以。c#没试过。
      

  3.   

    to:mur
    是VB6还是VB.net?单单做出不规则窗体来比较简单,但我想是可以改变大小的不规则窗体,在改变大小时,速度很慢,不知你是否试过?
      

  4.   

    我是根据http://www.csdn.net/develop/Read_Article.asp?Id=14988
    的方法来做不规则窗体的,但就是不知道如何根据图片来创建Region,谁知道的帮帮忙.
      

  5.   

    可以用transpaencyKey设置透明色。