电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

winform窗体设计VIP免费

winform窗体设计_第1页
1/7
winform窗体设计_第2页
2/7
winform窗体设计_第3页
3/7
引言: 谁都希望自己的应用程序能让人留下一个深刻的印象,让自己的程序窗体有一件与众不同的"外衣"是一个好办法。试想:在一大堆的普通窗口中突然跳出一个很酷的界面,一定能让人眼睛一亮进而产生兴趣的。 在 VB,VC中如何定制可伸缩个性化窗口早就不是什么秘密了,已经有了大量相关的文章进行介绍,无非都是如何调用系统 API之类的方法,但是在.Net中 调用API却相对比较麻烦,所以使用.Net制作个性化窗体的文章也有一些,一般都是使用透明背景加图片的方式,所以不能移动或者不能任意放大缩小窗体。 那有没有不需要调用系统 API的方法来实现可伸缩的个性化窗体的办法呢?当然有,.Net Framework提供了一套非常强大的系统类库,我们下面就要做一个使用"纯".Net打造的可伸缩个性化窗体。 我 们需要将窗体所有的"皮肤"全部换成我们自己定义的,包括标题栏,边框和系统按纽等,所以我们首先需要定做一套自己的皮肤图形文件。因为窗体是可伸缩的, 所以我们不能简单的取一整幅图片来作为窗体皮肤,而是根据需要先将图片切割为不同的部分,一般来说,有以下图示几大部分(红线为切割线): 根 据方位,将图片各部分命名 为:Bottom_Left,Bottom_Middle,Bottom_Right,Middle_Left,Middle_Right,Top_Left,Top_Middle,Top_Right,SysButton_Min,SysButton_Max,SysButton_Close,SysButton_Restore 等。注意,有些图片是可以伸缩的地方,比如 Middle_Left,Bottom_Middle等处的图片可以只是一小块,以后需要进行重复贴图。而有些 固定大小的图片,比如 Bottom_Left,Top_Left等以后只用贴一次,实际应用的时候要注意区分。 采用以上原则,你便可以制作皮肤图片,图示如下: 然后可以将这些图片放到ImageList控件或资源文件中供程序调用。(关于如何制作资源文件请参考:Visual C#资源文件编程--创建资源文件) 接下来,我们使用Visual Studio .Net新建一个 Windows应用程序的项目,在窗体的属性设置中,将窗体的 FormBorderStyle属性设置为 None(无边框样式),如下图所示: 定义一个资源管理器: private ResourceManager rm ; 然后使用以下的方法在Form的构造函数中将图片取出来(资源文件名为Skin.resources): rm = new ResourceManager("SkinWindow.Skin", Assembly.GetExecutingAssembly()); Bottom_Left = (Bitmap)rm.GetObject("Bottom_Left"); …(其它的图片也按照此方法取) 重载 Form的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

winform窗体设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部