作不规则窗体涉及到API的调用和大量的编程,是件很复杂的事情。下面我们可以使用Borland C# Builder轻松的实现一个不规则窗体,以下面用一个示例来讲述其制作过程。
一.准备不规则窗体位图
二.窗体的设置
三.代码的完成
一.准备不规则窗体位图
为了方便起见,我们随便找几个别的软件用的Skin。
这里使用金山影霸 2003的安装目录下的skins\ocean\KingDVD_Disable.BMP
当然完全可以使用画图工具,制作一个有形状的位图,背景使用一种特别的颜色,如白色。这个颜色会在后面用得上。
[ 相关贴图 ]

二.窗体的设置
1.新建C# Application
[ 相关贴图 ]

2.选中新建的窗体,设置其相应属性:
(1).将 FormBorderStyle 属性设置为 None。
(2).将窗体的 BackgroundImage 属性设置为先前面的位图文件。
(3).将 TransparencyKey 属性设置为位图文件的背景色,本例中为白色。(此属性告诉应用程序窗体中的哪些部分需要设置为透明。 )
(4).加一个picturebox1,就是一关闭位图,点击时关闭应用程序。
(5).加一个contextMenu1,添加一菜单项“退出”,将winform的contextMenu设为contextMenu1。
按F9运行你的程序,就可以看到你的不规则窗体了。
[ 相关贴图 ]
浏览地址: http://www.qqread.com/csharp/d682222000.html进入讨论组讨论。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 探析C#文件方式读写结构体 (13次浏览)
- C#变得越来越臃肿是不可避免的? (7次浏览)
- C#与EXCEL的数据交互(一) (5次浏览)
- C# 3.0新特性之扩展方法 (1次浏览)
- 利用 C# 实现任务栏通知窗口 (0次浏览)
- 深入C#学习系列之不可小瞧的using关键字 (0次浏览)
- 如何用.NET技术在线生成网站LOGO (0次浏览)
- C#实现遗传算法 模拟花朵的进化 (0次浏览)
- c#里的运算符重载 (0次浏览)
- QTP调用自己开发的.net类库 (0次浏览)



