收藏 分享(赏)

1-18例winform 界面特效的源码.doc

上传人:精品资料 文档编号:10926479 上传时间:2020-01-21 格式:DOC 页数:27 大小:820.50KB
下载 相关 举报
1-18例winform 界面特效的源码.doc_第1页
第1页 / 共27页
1-18例winform 界面特效的源码.doc_第2页
第2页 / 共27页
1-18例winform 界面特效的源码.doc_第3页
第3页 / 共27页
1-18例winform 界面特效的源码.doc_第4页
第4页 / 共27页
1-18例winform 界面特效的源码.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、一共 470 多例 winform 界面特效的源码。窗体与界面设计 9实例 001 带历史信息的菜单 10实例 002 菜单动态合并 12实例 003 像开始菜单一样漂亮的菜单 14实例 004 任务栏托盘菜单 15实例 005 可以拉伸的菜单界面 16实例 006 菜级联菜单 181.2 工具栏设计 19实例 007 带带背景的工具栏 19实例 008 带浮动工具栏 20实例 009 在带下拉菜单的工具栏 21实例 010 在具有提示功能的工具栏 22实例 011 在状态栏中显示检查框 23实例 012 带进度条的状态栏 25实例 013 状态栏中加入图标 26实例 014 OutLook

2、界面 .27实例 015 带带导航菜单的主界面 29实例 016 图形化的导航界面 32实例 017 菜类 QQ 的程序界面 35实例 018 类似 windows xp 的程序界面 38实例 019 以图形按钮显示的界面 42实例 020 以树形显示的程序界面 44实例 021 动态按钮的窗体界面 46实例 022 非矩形窗体 50实例 023 建立字体形状窗体 .52实例 024 控件随窗体自动调整 .54实例 025 带分隔栏的窗体 .55实例 026 随机更换主界面背景 .56实例 027 自动启动的多媒体光盘程序 .57实例 028 为触摸屏程序添加虚拟键盘 .59实例 029 半透

3、明渐显窗体 .61实例 030 窗口颜色的渐变 .63实例 031 窗体中的滚动字幕 .65实例 032 动画显示窗体 .67实例 033 制作闪烁的窗体 .69实例 034 直接在窗体上绘图 .70实例 035 动画形式的程序界面 .73实例 036 使窗体标题栏文字右对齐 .75实例 037 没有标题栏可义改变大小的窗口 .76实例 038 设置窗体在屏幕中的位置 .77实例 039 始终在最上面的窗体 .78实例 040 限制窗体大小 .79实例 041 获取桌面大小 .81实例 042 在窗口间移动按扭 .82实例 043 如何实现 Office 助手 84实例 044 在关闭窗口前加

4、入确认对话框 .85实例 045 使用任意组件拖动窗体 .88实例 046 修改提示字体及颜色 .89实例 047 如何为 MDI 类型窗体设置背景图片 .91实例 048 向提示框中添加图标 .93实例 418 通过串口发送数据 .95实例 419 通过串口关闭对方计算机 .98实例 420 密码写入与读出加密狗 .101实例 421 使用加密狗进行身份验证 .105实例 422 向 IC 卡中写入数据 .107实例 423 读取 IC 卡中的数据 .113实例 424 利用 IC 卡制作考勤程序 .116实例 425 简易视频程序 .119实例 426 摄像头监控录像 .125实例 427

5、 超市摄像头定时监控系统 .127实例 428 语音卡电话呼叫系统 .132实例 429 客户来电查询系统 .141实例 430 语音卡实现电话录音 .144实例 431 利用短信猫收发短信息 .147实例 432 利用短信远程关闭计算机 .155实例 433 短信息采集烟草销售数据 .159实例 434 “春晚” 节目评比短信息互动平台 .164实例 435 条形码扫描器销售商品 .167实例 436 利用神龙卡制作练歌房程序 .169实例 463 数据加密技术 .174实例 464 文本文件加密与解密 .177实例 465 利用图片加密文件 .188实例 466 如何编程修复 Access

6、 数据库 .194实例 467 访问带验证模式的 Sqlserver 2000 数据库 197实例 468 利用 INI 文件对软件进行注册 .201实例 469 利用注册表设计软件注册程序 .204实例 470 利用网卡序列号设计软件注册程序 .208实例 471 根据 cpu 序列号、磁盘序列号设计软件注册程序 .214举一反三根据本实例,读者可以开发以下功能。运行时设置控件的位置。动态控制控件的显示。实例 012 带进度条的状态栏实例说明上网浏览网页的读者都用过 IE 浏览器,读者是否注意到该浏览器的状态栏,在打开网页的过程中,浏览器下边的状态栏中有一个进度条显示当前网页的载入进度,这样

7、的状态栏使界面显得更加丰富多彩,并且非常实用。本例将设计一个带进度条的状态栏,并且在程序运行当中进度条可以显示其进度,该实例运行结果如图 1.12 所示。技术要点带进度条的状态栏在别的开发环境下实现相对比较复杂,但在.NET 2.0 中已经提供了这个功能,只需将状态栏的按钮类型设置为 ProgressBar 即可。通过设置 ProgressBar 的 Step 属性指定一个特定值用以逐次递增 Value 属性的值,然后调用 PerformStep 方法来使该值递增,就可以实现带进度条的状态栏。实现过程(1)创建一个项目,将其命名为 Ex01_12,默认窗体为 Form1。(2)从工具箱中为 F

8、orm1 窗体添加 StatusStrip 控件,并为状态栏添加相应的按钮,在按钮的下拉选项中选择 ProgressBar 类型。(3)设置 ToolStripProgressBar1 的 Value 属性、Maximum 属性和 Step 属性。(4)主要程序代码。private void Form1_Load(object sender, EventArgs e)while (toolStripProgressBar1.Value toolStripProgressBar1.Maximum)this.toolStripProgressBar1.PerformStep();举一反三根据本实例

9、,读者可以开发以下功能。在状态栏中显示时间。改变进度条的颜色。实例 013 状态栏中加入图标实例说明状态栏已经成为主界面必不可少的部分,状态栏一般用于显示程序状态、当前日期等,在状态栏中添加一张图片会使程序的主界面更有特色。运行本例,效果如图 1.13 所示。技术要点状态栏中加入图标在.NET 2.0 中实现非常容易,只要将对应状态栏面板的Image 属性设置为要显示的图片即可。实现过程(1)创建一个项目,将其命名为 Ex01_13,默认窗体为 Form1。(2)从工具箱中为 Form1 窗体添加 StatusStrip 控件,并为状态栏添加相应的按钮,设置添加的按钮的 Image 属性为要显

10、示的图片。举一反三根据本实例,读者可以实现以下功能。将其他控件放置在状态栏中,如进度条。将其他控件放置在状态栏中,如复选框。1.4 导航菜单界面对于一些应用工具软件,界面不但要求人性化、漂亮,还要突出界面功能、使用方便,这样才能吸引用户使用。本节主要介绍了常用的几种菜单界面。实例 014 OutLook 界面实例说明程序主界面包括菜单栏、工具栏、状态栏和树状视图。OutLook 界面美观、友好,是一个很实用的程序主界面,并且菜单栏和工具栏是可移动的。运行本例效果如图 1.14 所示。图 1.14 Out Look 界面技术要点一般程序的菜单栏和工具栏是不可移动的,但是只要将 MenuStrip

11、 和 ToolStrip 控件的 AllowItemRecorder 属性设为 True 就可以移动。在本例中使用 MenuStrip 控件制作菜单栏,使用 ToolStrip 制作工具栏,使用 StatusStrip 控件制作状态栏。下面详细介绍一下这几个控件的属性。1ToolStrip. AllowItemReorder 属性获取或设置一个值,该值指示是否由 ToolStrip 类私自处理拖放和项重新排序。其结构如下:public bool AllowItemReorder get; set; l 属性值:如果让 ToolStrip 类自动处理拖放和项重新排序,为 True;否则为 Fal

12、se。默认值为 False。2MenuStrip. AllowItemReorder 属性获取或设置一个值,该值指示是否由 ToolStrip 类私自处理拖放和项重新排序。其结构如下:public bool AllowItemReorder get; set; l 属性值:如果让 MenuStrip 类自动处理拖放和项重新排序,为 True;否则为 False。默认值为 False。3ToolStripItem.DisplayStyle 属性获取或设置是否在 ToolStripItem 上显示文本和图像。public virtual ToolStripItemDisplayStyle Disp

13、layStyle get; set; l 属性值: ToolStripItemDisplayStyle 值之一。默认为 ImageAndText。注意:在移动菜单栏和工具栏时,需要按住“Alt”键,同时用鼠标进行拖动。实现过程(1)创建一个项目,将其命名为 Ex01_14,默认窗体为 Form1。(2)在 Form1 窗体上添加 MenuStrip 控件,用来设计主菜单;添加 ToolStrip 控件,用来设计工具栏;添加 StatusStrip 控件,用来设计状态栏;添加 ImageList 控件和 TreeVew 控件,用来设计树结构。(3)分别为 MenuStrip 控件、ToolStr

14、ip 控件、ImageList 控件和 TreeVew控件添加子项,将 MenuStrip 控件和 ToolStrip 控件的 AllowItemRecorder 属性设为 True,并将 ToolStrip 控件的每个子项的 DisplayStyle 属性设置为“ImageAndText”。下面详细介绍这几个属性。举一反三根据本实例,读者可以实现以下功能。制作一个系统菜单。制作一个导航界面。实例 015 带带导航菜单的主界面实例说明在窗体界面中,菜单栏是不可缺少的重要组成部分。本实例是用其他的控件来制作一个摸拟菜单栏。运行程序,单击窗体上面的按钮,将会在按钮的下面显示一个下拉列表。如图 1.

15、15 所示。技术要点该实例中主要使用 Button 控件和 ListView 控件制作导航菜单界面。在对 ListView 控件添加菜单信息时,必需在前面写入添加语句,如 Listview.Items.Add,否则添加的菜单信息将替换前一条信息。单击相应的按钮时,应首先对 ListView 控件进行清空,否则在 ListView 控件中将继续上一次的添加菜单信息。实现过程(1)创建一个项目,将其命名为 Ex01_15,默认窗体为 Form1。(2)在 Form1 窗体上添加 MenuStrip 控件设计菜单栏;添加 ToolStrip 控件设计工具栏;添加 SplitContainer 控件、

16、ImageList 控件、3 个 Button 控件和 ListView 控件用来制作左侧的导航栏。(3)分别为 MenuStrip 控件、ToolStrip 控件添加子项,将 3 个 Button 按钮和 ListView 控件加入 SqlitContainer1.panel 的左侧部分中。(4)主要程序代码。加载窗体时,设置左侧导航栏内容的实现代码如下:private void Form1_Load(object sender, EventArgs e)listView1.Clear();listView1.LargeImageList = imageList1;listView1.Ite

17、ms.Add(“设置上下班时间“, “设置上下班时间“, 0);listView1.Items.Add(“是否启用短信提醒“, “是否启用短信提醒“, 1);listView1.Items.Add(“设置密码“, “设置密码“, 2);添加打开按钮的 ListView 控件显示内容的实现代码如下:private void button2_Click_1(object sender, EventArgs e)listView1.Dock = DockStyle.None;button2.Dock = DockStyle.Top;button1.SendToBack();button1.Dock

18、= DockStyle.Top;button3.Dock = DockStyle.Bottom;listView1.Dock = DockStyle.Bottom;listView1.Clear();listView1.Items.Add(“近期工作记录“, “近期工作记录“, 3);listView1.Items.Add(“近期工作计划“, “近期工作计划“, 4);添加编辑按钮的 ListView 控件显示内容的实现代码如下:private void button3_Click_1(object sender, EventArgs e)listView1.Dock = DockStyle.

19、None;button3.SendToBack();button3.Dock = DockStyle.Top;button2.SendToBack();button2.Dock = DockStyle.Top;button1.SendToBack();button1.Dock = DockStyle.Top;listView1.Dock = DockStyle.Bottom;listView1.Clear();listView1.Items.Add(“编辑工作进度报告“, “编辑工作进度报告“, 5);listView1.Items.Add(“编辑项目设计图“, “编辑项目设计图“, 6);添

20、加设置按钮的 ListView 控件显示内容的实现代码如下:private void button1_Click_1(object sender, EventArgs e)listView1.Dock = DockStyle.None;button1.Dock = DockStyle.Top;button2.Dock = DockStyle.Bottom;button3.SendToBack();button3.Dock = DockStyle.Bottom;listView1.BringToFront();listView1.Dock = DockStyle.Bottom;listView1

21、.Clear();listView1.Items.Add(“设置上下班时间“, “设置上下班时间“, 0);listView1.Items.Add(“是否启用短信提醒“, “是否启用短信提醒“,1);listView1.Items.Add(“设置密码“, “设置密码“, 2);举一反三根据本实例,读者可以实现以下功能。制作一个系统菜单。制作大型系统的导航界面。实例 016 图形化的导航界面实例说明如果以按钮来代替菜单的功能,会使界面更具有个性化。使操作者更易于操作。下面介绍按钮显示菜单的设计方法。运行本例,效果如图 1.16 所示。图 1.16 图形化的导航界面技术要点本实例主要通过设置 Bu

22、tton 控件的相应属性,确定其按钮的位置、文字、显示样式和要显示的图片等。下面对 Button 控件相应属性进行详细介绍。1Button. BackColor 属性获取或设置控件的背景色,其方法结构如下:public override Color BackColor get; set; l 属性值:一个表示背景色的 Color 值。2Button. FlatStyle 属性获取或设置按钮控件的平面样式外观。其代码如下:public FlatStyle FlatStyle get; set; l 属性值: FlatStyle 值之一。默认值为 Standard。3Button. TextIma

23、geRelation 属性获取或设置文本和图像相互之间的相对位置。其代码如下:public TextImageRelation TextImageRelation get; set; l 属性值: TextImageRelation 的值之一。默认为 Overlay。实现过程(1)创建一个项目,将其命名为 Ex01_16,默认窗体为 Form1。(2)在 Form1 窗体上添加 MenuStrip 控件用来设计菜单栏,添加 ToolStrip 控件用来设计工具栏,添加 Panel 控件、Button 控件用来设计图形化的导航按钮。(3)分别为 MenuStrip 控件、ToolStrip 控件

24、添加子项,并为 Panel 控件选择背景图片。(4)将 Button 控件的 BackColor 属性设为“Transparent”、FlatStyle属性设置为“Flat”、TextImageRelation 属性设置为“ImageBeforeText”。(5)主要程序代码。private void button1_Click(object sender, EventArgs e)/使子项可见button5.Visible = true;button6.Visible = true;button7.Visible = true;private void button2_Click(objec

25、t sender, EventArgs e)/使子项可见button8.Visible = true;button9.Visible = true;button10.Visible = true;private void button3_Click(object sender, EventArgs e)/使子项可见button11.Visible = true;button12.Visible = true;button13.Visible = true;举一反三根据本实例,读者可以实现以下功能。制作动态的按钮界面。制作动态的图片界面。1.5 特色程序界面现在有很多开发人员都将界面制作成不同类

26、型的样式,这样可以使界面更加形象化。本节主要介绍了如何对程序界面进行特色化设计,如类似 QQ、Windows XP 的界面等。实例 017 菜类 QQ 的程序界面实例说明一般程序都是以菜单栏和工具栏的形式调用其他功能模块,如果以动态的类似 QQ 的程序界面来调用其他功能模块,将会给用户一种新鲜的感觉,使用户对软件更感兴趣。实例运行结果如图 1.17 所示。技术要点本例主要使用 Button 控件来完成布局,使用 ListView 控件来显示有图标的功能菜单。ListView 控件的常用属性及说明如下。1ListView.Items 属性使用该属性可直接访问表示列表中项目的 ListItem 对

27、象。其结构如下:public ListViewItemCollection Items get; l 属性值: ListView.ListViewItemCollection 包含 ListView 控件中所有的项。2ListView.Dock 属性获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。其结构如下:public virtual DockStyle Dock get; set; l 属性值: DockStyle 值之一。默认为 None。实现过程(1)创建一个项目,将其命名为 Ex01_17,默认窗体为 Form1。(2)在窗体上添加 Button 控件、Lis

28、tView 控件和 ImageList 控件。设置ListView 控件的 ImageList 属性为 ImageList 控件。(3)主要程序代码。添加“我的好友”选项内容的实现代码如下:private void button1_Click(object sender, EventArgs e)listView1.Dock = DockStyle.None;button1.Dock = DockStyle.Top;button2.Dock = DockStyle.Bottom;button3.SendToBack();button3.Dock = DockStyle.Bottom;listV

29、iew1.BringToFront();listView1.Dock = DockStyle.Bottom;listView1.Clear();listView1.Items.Add(“小猪“, “小猪“, 0);listView1.Items.Add(“小狗“, “小狗“, 1);listView1.Items.Add(“娇娇“, “娇娇“, 2);添加默认时选项内容的实现代码如下:private void Form1_Load(object sender, EventArgs e)listView1.Clear();listView1.LargeImageList = imageList1

30、;listView1.Items.Add(“小猪“, “小猪“, 0);listView1.Items.Add(“小狗“, “小狗“, 1);listView1.Items.Add(“娇娇“, “娇娇“, 2);添加“陌生人”选项内容的实现代码如下:private void button2_Click(object sender, EventArgs e)listView1.Dock = DockStyle.None;button2.Dock = DockStyle.Top;button1.SendToBack();button1.Dock = DockStyle.Top;button3.Do

31、ck = DockStyle.Bottom;listView1.Dock = DockStyle.Bottom;listView1.Clear();listView1.Items.Add(“北风“, “北风“, 3);添加“黑名单”选项内容的实现代码如下:private void button3_Click(object sender, EventArgs e)listView1.Dock = DockStyle.None;button3.SendToBack();button3.Dock = DockStyle.Top;button2.SendToBack();button2.Dock =

32、DockStyle.Top;button1.SendToBack();button1.Dock = DockStyle.Top;listView1.Dock = DockStyle.Bottom;listView1.Clear();listView1.Items.Add(“冰雨“, “冰雨“, 5);举一反三根据本实例,读者可以实现以下功能。根据数据库信息形成相应的功能列表。制作聊天界面。实例 018 类似 windows xp 的程序界面实例说明在 Windows XP 环境下打开控制面板,会发现左侧的导航界面很实用。双击展开按钮,导航栏功能显示出来,双击收缩按钮,导航按钮收缩。下面通过实例

33、介绍此种主窗体的设计方法。运行本例,效果如图 1.18 所示。技术要点PictureBox 控件是一个图像显示控件,该控件主要以其中的 Image 属性存储图像数据。其详细介绍如下。PictureBox.Image 属性用来获取或设置 PictureBox 显示的图像,其语法格式如下:public Image Image get; set; 图 1.18 类似 windows xp 的程序界面l 属性值:要显示的 Image。实现过程(1)创建一个项目,将其命名为 Ex01_18,默认窗体为 Form1。(2)在 Form1 窗体上添加 Button 控件、PictureBox 控件和 lab

34、el 控件,布局如图 1.18 所示。(3)主要程序代码。双击“向下箭头”的实现代码如下:private void pictureBox5_Click(object sender, EventArgs e)/使子项收缩int i ;i=80;pictureBox5.Visible = false;pictureBox4.Visible = false;label2.Visible = false;label3.Visible = false;pictureBox6.Top -= i;pictureBox8.Top -= i;label4.Top -= i;label5.Top -= i;lab

35、el6.Top -= i;label10.Top -= i;label7.Top -= i;label8.Top -= i;label9.Top -= i;pictureBox9.Top -= i;pictureBox11.Top -= i;双击“向上箭头”的实现代码如下:private void pictureBox2_Click(object sender, EventArgs e)/展开子项if (pictureBox5.Visible = false)int i;i = 80;pictureBox5.Visible = true;pictureBox4.Visible = true;l

36、abel2.Visible = true;label3.Visible = true;pictureBox6.Top += i;pictureBox8.Top += i;label4.Top += i;label5.Top += i;label6.Top += i;label10.Top += i;label7.Top += i;label8.Top += i;label9.Top += i;pictureBox9.Top += i;pictureBox11.Top += i;private void Form1_Load(object sender, EventArgs e)SetStyle(ControlStyles.SupportsTransparentBackColor,true);注意:在对控件的高度进行递增或递减的时候,数值不要太小。举一反三根据本实例,读者可以实现以下功能。制作 Windows XP 控制面板。制作 Windows XP 开始导航菜单。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报